github.com/kotalco/kotal@v0.3.0/apis/ipfs/v1alpha1/peer_defaulting_webhook_test.go (about) 1 package v1alpha1 2 3 import ( 4 . "github.com/onsi/ginkgo/v2" 5 . "github.com/onsi/gomega" 6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 7 ) 8 9 var _ = Describe("IPFS peer defaulting", func() { 10 It("Should default ipfs peer", func() { 11 peer := Peer{ 12 ObjectMeta: metav1.ObjectMeta{}, 13 Spec: PeerSpec{}, 14 } 15 16 peer.Default() 17 18 Expect(peer.Spec.Image).To(Equal(DefaultGoIPFSImage)) 19 Expect(*peer.Spec.Replicas).To(Equal(DefaltReplicas)) 20 Expect(peer.Spec.Logging).To(Equal(DefaultLogging)) 21 Expect(peer.Spec.InitProfiles).To(ContainElements(DefaultDatastoreProfile)) 22 Expect(peer.Spec.APIPort).To(Equal(DefaultAPIPort)) 23 Expect(peer.Spec.GatewayPort).To(Equal(DefaultGatewayPort)) 24 Expect(peer.Spec.Routing).To(Equal(DefaultRoutingMode)) 25 Expect(peer.Spec.Resources.CPU).To(Equal(DefaultNodeCPURequest)) 26 Expect(peer.Spec.Resources.CPULimit).To(Equal(DefaultNodeCPULimit)) 27 Expect(peer.Spec.Resources.Memory).To(Equal(DefaultNodeMemoryRequest)) 28 Expect(peer.Spec.Resources.MemoryLimit).To(Equal(DefaultNodeMemoryLimit)) 29 Expect(peer.Spec.Resources.Storage).To(Equal(DefaultNodeStorageRequest)) 30 }) 31 })