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