github.com/kotalco/kotal@v0.3.0/apis/bitcoin/v1alpha1/node_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("Bitcoin node defaulting", func() { 10 It("Should default Bitcoin node", func() { 11 node := Node{ 12 ObjectMeta: metav1.ObjectMeta{}, 13 Spec: NodeSpec{ 14 Network: Mainnet, 15 }, 16 } 17 18 node.Default() 19 20 Expect(node.Spec.Image).To(Equal(DefaultBitcoinCoreImage)) 21 Expect(node.Spec.P2PPort).To(Equal(DefaultMainnetP2PPort)) 22 Expect(*node.Spec.Listen).To(Equal(DefaultListen)) 23 Expect(*node.Spec.MaxConnections).To(Equal(DefaultMaxConnections)) 24 Expect(node.Spec.DBCacheSize).To(Equal(DefaultDBCacheSize)) 25 Expect(node.Spec.RPCPort).To(Equal(DefaultMainnetRPCPort)) 26 Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas)) 27 Expect(node.Spec.CPU).To(Equal(DefaultNodeCPURequest)) 28 Expect(node.Spec.CPULimit).To(Equal(DefaultNodeCPULimit)) 29 Expect(node.Spec.Memory).To(Equal(DefaultNodeMemoryRequest)) 30 Expect(node.Spec.MemoryLimit).To(Equal(DefaultNodeMemoryLimit)) 31 Expect(node.Spec.Storage).To(Equal(DefaultNodeStorageRequest)) 32 33 }) 34 })