github.com/kotalco/kotal@v0.3.0/apis/filecoin/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 ) 7 8 var _ = Describe("Filecoin node defaulting", func() { 9 It("Should default Filecoin mainnet node", func() { 10 node := Node{ 11 Spec: NodeSpec{ 12 Network: MainNetwork, 13 API: true, 14 }, 15 } 16 17 node.Default() 18 19 Expect(node.Spec.Image).To((Equal(DefaultLotusImage))) 20 Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas)) 21 Expect(node.Spec.Resources.CPU).To((Equal(DefaultMainnetNodeCPURequest))) 22 Expect(node.Spec.Resources.CPULimit).To((Equal(DefaultMainnetNodeCPULimit))) 23 Expect(node.Spec.Resources.Memory).To((Equal(DefaultMainnetNodeMemoryRequest))) 24 Expect(node.Spec.Resources.MemoryLimit).To((Equal(DefaultMainnetNodeMemoryLimit))) 25 Expect(node.Spec.Resources.Storage).To((Equal(DefaultMainnetNodeStorageRequest))) 26 Expect(node.Spec.Logging).To(Equal(DefaultLogging)) 27 Expect(node.Spec.APIPort).To(Equal(DefaultAPIPort)) 28 Expect(node.Spec.P2PPort).To(Equal(DefaultP2PPort)) 29 Expect(node.Spec.APIRequestTimeout).To(Equal(DefaultAPIRequestTimeout)) 30 31 }) 32 33 It("Should default Filecoin calibration node", func() { 34 node := Node{ 35 Spec: NodeSpec{ 36 Network: CalibrationNetwork, 37 }, 38 } 39 40 node.Default() 41 42 Expect(node.Spec.Image).To((Equal(DefaultLotusCalibrationImage))) 43 Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas)) 44 Expect(node.Spec.Resources.CPU).To((Equal(DefaultCalibrationNodeCPURequest))) 45 Expect(node.Spec.Resources.CPULimit).To((Equal(DefaultCalibrationNodeCPULimit))) 46 Expect(node.Spec.Resources.Memory).To((Equal(DefaultCalibrationNodeMemoryRequest))) 47 Expect(node.Spec.Resources.MemoryLimit).To((Equal(DefaultCalibrationNodeMemoryLimit))) 48 Expect(node.Spec.Resources.Storage).To((Equal(DefaultCalibrationNodeStorageRequest))) 49 50 }) 51 52 })