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  })