github.com/kotalco/kotal@v0.3.0/apis/chainlink/v1alpha1/node_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  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     8  )
     9  
    10  var _ = Describe("Chainlink node defaulting", func() {
    11  	It("Should default node", func() {
    12  
    13  		node := Node{
    14  			ObjectMeta: metav1.ObjectMeta{
    15  				Name: "my-node",
    16  			},
    17  			Spec: NodeSpec{
    18  				CertSecretName: "my-certificate",
    19  			},
    20  		}
    21  
    22  		node.Default()
    23  
    24  		Expect(node.Spec.Image).To(Equal(DefaultChainlinkImage))
    25  		Expect(*node.Spec.Replicas).To(Equal(DefaltReplicas))
    26  		Expect(node.Spec.TLSPort).To(Equal(DefaultTLSPort))
    27  		Expect(node.Spec.P2PPort).To(Equal(DefaultP2PPort))
    28  		Expect(node.Spec.APIPort).To(Equal(DefaultAPIPort))
    29  		Expect(node.Spec.Logging).To(Equal(shared.InfoLogs))
    30  		Expect(node.Spec.CORSDomains).To(Equal(DefaultCorsDomains))
    31  		// resources
    32  		Expect(node.Spec.Resources.CPU).To(Equal(DefaultNodeCPURequest))
    33  		Expect(node.Spec.Resources.CPULimit).To(Equal(DefaultNodeCPULimit))
    34  		Expect(node.Spec.Resources.Memory).To(Equal(DefaultNodeMemoryRequest))
    35  		Expect(node.Spec.Resources.MemoryLimit).To(Equal(DefaultNodeMemoryLimit))
    36  		Expect(node.Spec.Resources.Storage).To(Equal(DefaultNodeStorageRequest))
    37  
    38  	})
    39  })