github.com/kotalco/kotal@v0.3.0/clients/aptos/aptos_core_client_test.go (about)

     1  package aptos
     2  
     3  import (
     4  	"fmt"
     5  
     6  	aptosv1alpha1 "github.com/kotalco/kotal/apis/aptos/v1alpha1"
     7  	"github.com/kotalco/kotal/controllers/shared"
     8  	. "github.com/onsi/ginkgo/v2"
     9  	. "github.com/onsi/gomega"
    10  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    11  )
    12  
    13  var _ = Describe("Aptos core client", func() {
    14  
    15  	node := &aptosv1alpha1.Node{
    16  		ObjectMeta: metav1.ObjectMeta{
    17  			Name:      "aptos-node",
    18  			Namespace: "default",
    19  		},
    20  		Spec: aptosv1alpha1.NodeSpec{
    21  			Network: aptosv1alpha1.Testnet,
    22  		},
    23  	}
    24  
    25  	node.Default()
    26  
    27  	client := NewClient(node)
    28  
    29  	It("Should get correct command", func() {
    30  		Expect(client.Command()).To(ConsistOf("aptos-node"))
    31  	})
    32  
    33  	It("Should get correct environment variables", func() {
    34  		Expect(client.Env()).To(BeNil())
    35  	})
    36  
    37  	It("Should get correct home directory", func() {
    38  		Expect(client.HomeDir()).To(Equal(AptosCoreHomeDir))
    39  	})
    40  
    41  	It("Should generate correct client arguments", func() {
    42  
    43  		Expect(client.Args()).To(ContainElements([]string{
    44  			AptosArgConfig,
    45  			fmt.Sprintf("%s/config.yaml", shared.PathConfig(client.HomeDir())),
    46  		}))
    47  	})
    48  
    49  })