github.com/kotalco/kotal@v0.3.0/apis/ethereum2/v1alpha1/validator_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 ) 8 9 var _ = Describe("Ethereum 2.0 validator client defaulting", func() { 10 11 It("Should default validator client with missing client, graffiti, and resources", func() { 12 node := Validator{ 13 Spec: ValidatorSpec{ 14 Network: "mainnet", 15 Client: TekuClient, 16 }, 17 } 18 node.Default() 19 Expect(node.Spec.Image).To(Equal(DefaultTekuValidatorImage)) 20 Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas)) 21 Expect(node.Spec.Graffiti).To(Equal(DefaultGraffiti)) 22 Expect(node.Spec.FeeRecipient).To(Equal(shared.EthereumAddress(ZeroAddress))) 23 Expect(node.Spec.Logging).To(Equal(DefaultLogging)) 24 Expect(node.Spec.Resources.CPU).To(Equal(DefaultCPURequest)) 25 Expect(node.Spec.Resources.CPULimit).To(Equal(DefaultCPULimit)) 26 Expect(node.Spec.Resources.Memory).To(Equal(DefaultMemoryRequest)) 27 Expect(node.Spec.Resources.MemoryLimit).To(Equal(DefaultMemoryLimit)) 28 Expect(node.Spec.Resources.Storage).To(Equal(DefaultStorage)) 29 }) 30 31 })