github.com/kotalco/kotal@v0.3.0/apis/ipfs/v1alpha1/cluster_peer_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("IPFS cluster peer defaulting", func() {
    10  	It("Should default ipfs cluster peer", func() {
    11  		peer := ClusterPeer{
    12  			ObjectMeta: metav1.ObjectMeta{},
    13  			Spec:       ClusterPeerSpec{},
    14  		}
    15  
    16  		peer.Default()
    17  
    18  		Expect(peer.Spec.Image).To(Equal(DefaultGoIPFSClusterImage))
    19  		Expect(*peer.Spec.Replicas).To(Equal(DefaltReplicas))
    20  		Expect(peer.Spec.Logging).To(Equal(DefaultLogging))
    21  		Expect(peer.Spec.Resources.CPU).To(Equal(DefaultNodeCPURequest))
    22  		Expect(peer.Spec.Resources.CPULimit).To(Equal(DefaultNodeCPULimit))
    23  		Expect(peer.Spec.Resources.Memory).To(Equal(DefaultNodeMemoryRequest))
    24  		Expect(peer.Spec.Resources.MemoryLimit).To(Equal(DefaultNodeMemoryLimit))
    25  		Expect(peer.Spec.Resources.Storage).To(Equal(DefaultNodeStorageRequest))
    26  		Expect(peer.Spec.Consensus).To(Equal(DefaultIPFSClusterConsensus))
    27  	})
    28  })