github.com/confluentinc/cli@v1.100.0/test/cluster_test.go (about) 1 package test 2 3 import ( 4 "os" 5 ) 6 7 func (s *CLITestSuite) TestCluster() { 8 _ = os.Setenv("XX_FLAG_CLUSTER_REGISTRY_ENABLE", "true") 9 10 tests := []CLITest{ 11 {args: "cluster list -o json", fixture: "cluster/confluent-cluster-list-json.golden"}, 12 {args: "cluster list -o yaml", fixture: "cluster/confluent-cluster-list-yaml.golden"}, 13 {args: "cluster list", fixture: "cluster/confluent-cluster-list.golden"}, 14 {args: "connect cluster list", fixture: "cluster/confluent-cluster-list-type-connect.golden"}, 15 {args: "kafka cluster list", fixture: "cluster/confluent-cluster-list-type-kafka.golden"}, 16 {args: "ksql cluster list", fixture: "cluster/confluent-cluster-list-type-ksql.golden"}, 17 {args: "schema-registry cluster list", fixture: "cluster/confluent-cluster-list-type-schema-registry.golden"}, 18 } 19 20 loginURL := serveMds(s.T()).URL 21 22 for _, tt := range tests { 23 tt.login = "default" 24 s.runConfluentTest(tt, loginURL) 25 } 26 27 _ = os.Setenv("XX_FLAG_CLUSTER_REGISTRY_ENABLE", "false") 28 } 29 30 func (s *CLITestSuite) TestClusterRegistry() { 31 tests := []CLITest{ 32 {args: "cluster register --cluster-name theMdsKSQLCluster --kafka-cluster-id kafka-GUID --ksql-cluster-id ksql-name --hosts 10.4.4.4:9004 --protocol PLAIN", fixture: "cluster/confluent-cluster-register-invalid-protocol.golden", wantErrCode: 1}, 33 {args: "cluster register --cluster-name theMdsKSQLCluster --kafka-cluster-id kafka-GUID --ksql-cluster-id ksql-name --protocol SASL_PLAINTEXT", fixture: "cluster/confluent-cluster-register-missing-hosts.golden", wantErrCode: 1}, 34 {args: "cluster register --cluster-name theMdsKSQLCluster --kafka-cluster-id kafka-GUID --ksql-cluster-id ksql-name --hosts 10.4.4.4:9004 --protocol HTTPS"}, 35 {args: "cluster register --cluster-name theMdsKSQLCluster --ksql-cluster-id ksql-name --hosts 10.4.4.4:9004 --protocol SASL_PLAINTEXT", fixture: "cluster/confluent-cluster-register-missing-kafka-id.golden", wantErrCode: 1}, 36 {args: "cluster unregister --cluster-name theMdsKafkaCluster"}, 37 {args: "cluster unregister", fixture: "cluster/confluent-cluster-unregister-missing-name.golden", wantErrCode: 1}, 38 } 39 40 loginURL := serveMds(s.T()).URL 41 42 for _, tt := range tests { 43 tt.login = "default" 44 s.runConfluentTest(tt, loginURL) 45 } 46 }