github.com/kotalco/kotal@v0.3.0/clients/near/near_client_test.go (about) 1 package near 2 3 import ( 4 nearv1alpha1 "github.com/kotalco/kotal/apis/near/v1alpha1" 5 "github.com/kotalco/kotal/controllers/shared" 6 . "github.com/onsi/ginkgo/v2" 7 . "github.com/onsi/gomega" 8 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 9 ) 10 11 var _ = Describe("NEAR core client", func() { 12 13 node := &nearv1alpha1.Node{ 14 ObjectMeta: metav1.ObjectMeta{ 15 Name: "near-node", 16 Namespace: "default", 17 }, 18 // TODO: create test for rpc: false node 19 Spec: nearv1alpha1.NodeSpec{ 20 Network: "mainnet", 21 MinPeers: 77, 22 P2PPort: 3334, 23 Archive: true, 24 RPC: true, 25 RPCPort: 7444, 26 PrometheusPort: 9991, 27 TelemetryURL: "https://explorer.mainnet.near.org/api/nodes", 28 Bootnodes: []string{ 29 "ed25519:86EtEy7epneKyrcJwSWP7zsisTkfDRH5CFVszt4qiQYw@35.195.32.249:24567", 30 "ed25519:BFB78VTDBBfCY4jCP99zWxhXUcFAZqR22oSx2KEr8UM1@35.229.222.235:24567", 31 }, 32 }, 33 } 34 35 node.Default() 36 client := NewClient(node) 37 38 It("Should get correct command", func() { 39 Expect(client.Command()).To(BeNil()) 40 }) 41 42 It("Should get correct home directory", func() { 43 Expect(client.HomeDir()).To(Equal(NearHomeDir)) 44 }) 45 46 It("Should generate correct client arguments", func() { 47 Expect(client.Args()).To(ContainElements([]string{ 48 "neard", 49 NearArgHome, 50 shared.PathData(client.HomeDir()), 51 "run", 52 NearArgMinimumPeers, 53 "77", 54 NearArgNetworkAddress, 55 "0.0.0.0:3334", 56 NearArgArchive, 57 NearArgRPCAddress, 58 "0.0.0.0:7444", 59 NearArgPrometheusAddress, 60 "0.0.0.0:9991", 61 NearArgBootnodes, 62 "ed25519:86EtEy7epneKyrcJwSWP7zsisTkfDRH5CFVszt4qiQYw@35.195.32.249:24567,ed25519:BFB78VTDBBfCY4jCP99zWxhXUcFAZqR22oSx2KEr8UM1@35.229.222.235:24567", 63 NearArgTelemetryURL, 64 "https://explorer.mainnet.near.org/api/nodes", 65 })) 66 67 }) 68 69 })