github.com/kotalco/kotal@v0.3.0/apis/aptos/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("Aptos node defaulting", func() {
    10  	It("Should default Aptos node", func() {
    11  		node := Node{
    12  			ObjectMeta: metav1.ObjectMeta{},
    13  			Spec: NodeSpec{
    14  				Network:   Devnet,
    15  				Validator: true,
    16  			},
    17  		}
    18  		// TODO: create a test for full node, p2p port
    19  
    20  		node.Default()
    21  
    22  		Expect(node.Spec.Image).To(Equal(DefaultAptosCoreImage))
    23  		Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas))
    24  		Expect(node.Spec.CPU).To(Equal(DefaultNodeCPURequest))
    25  		Expect(node.Spec.CPULimit).To(Equal(DefaultNodeCPULimit))
    26  		Expect(node.Spec.Memory).To(Equal(DefaultNodeMemoryRequest))
    27  		Expect(node.Spec.MemoryLimit).To(Equal(DefaultNodeMemoryLimit))
    28  		Expect(node.Spec.Storage).To(Equal(DefaultNodeStorageRequest))
    29  		Expect(node.Spec.APIPort).To(Equal(DefaultAPIPort))
    30  		Expect(node.Spec.MetricsPort).To(Equal(DefaultMetricsPort))
    31  		Expect(node.Spec.P2PPort).To(Equal(DefaultValidatorP2PPort))
    32  
    33  	})
    34  })