github.com/kotalco/kotal@v0.3.0/apis/chainlink/v1alpha1/node_defaulting_webhook_test.go (about) 1 package v1alpha1 2 3 import ( 4 "github.com/kotalco/kotal/apis/shared" 5 . "github.com/onsi/ginkgo/v2" 6 . "github.com/onsi/gomega" 7 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 8 ) 9 10 var _ = Describe("Chainlink node defaulting", func() { 11 It("Should default node", func() { 12 13 node := Node{ 14 ObjectMeta: metav1.ObjectMeta{ 15 Name: "my-node", 16 }, 17 Spec: NodeSpec{ 18 CertSecretName: "my-certificate", 19 }, 20 } 21 22 node.Default() 23 24 Expect(node.Spec.Image).To(Equal(DefaultChainlinkImage)) 25 Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas)) 26 Expect(node.Spec.TLSPort).To(Equal(DefaultTLSPort)) 27 Expect(node.Spec.P2PPort).To(Equal(DefaultP2PPort)) 28 Expect(node.Spec.APIPort).To(Equal(DefaultAPIPort)) 29 Expect(node.Spec.Logging).To(Equal(shared.InfoLogs)) 30 Expect(node.Spec.CORSDomains).To(Equal(DefaultCorsDomains)) 31 // resources 32 Expect(node.Spec.Resources.CPU).To(Equal(DefaultNodeCPURequest)) 33 Expect(node.Spec.Resources.CPULimit).To(Equal(DefaultNodeCPULimit)) 34 Expect(node.Spec.Resources.Memory).To(Equal(DefaultNodeMemoryRequest)) 35 Expect(node.Spec.Resources.MemoryLimit).To(Equal(DefaultNodeMemoryLimit)) 36 Expect(node.Spec.Resources.Storage).To(Equal(DefaultNodeStorageRequest)) 37 38 }) 39 })