github.com/confluentinc/cli@v1.100.0/test/config_test.go (about) 1 package test 2 3 func (s *CLITestSuite) TestCCloudConfig() { 4 // TODO: add --config flag to all commands or ENVVAR instead of using standard config file location 5 tests := []CLITest{ 6 {args: "config context current", fixture: "config/1.golden"}, 7 {args: "config context current --username", fixture: "config/15.golden"}, 8 {args: "config context list", fixture: "config/2.golden"}, 9 {args: "init my-context --kafka-auth --bootstrap boot-test.com --api-key hi --api-secret @test/fixtures/input/apisecret1.txt", fixture: "config/3.golden"}, 10 {args: "config context set my-context --kafka-cluster anonymous-id", fixture: "config/4.golden"}, 11 {args: "config context list", fixture: "config/5.golden"}, 12 {args: "config context get my-context", fixture: "config/6.golden"}, 13 {args: "config context get other-context", fixture: "config/7.golden", wantErrCode: 1}, 14 {args: "init other-context --kafka-auth --bootstrap boot-test.com --api-key hi --api-secret @test/fixtures/input/apisecret1.txt", fixture: "config/8.golden"}, 15 {args: "config context list", fixture: "config/9.golden"}, 16 {args: "config context use my-context", fixture: "config/10.golden"}, 17 {args: "config context current", fixture: "config/11.golden"}, 18 {args: "config context current --username", fixture: "config/12.golden"}, 19 {args: "config context current", login: "default", fixture: "config/13.golden"}, 20 {args: "config context current --username", login: "default", fixture: "config/14.golden"}, 21 } 22 23 resetConfiguration(s.T(), "ccloud") 24 kafkaURL := serveKafkaAPI(s.T()).URL 25 loginURL := serve(s.T(), kafkaURL).URL 26 27 for _, tt := range tests { 28 tt.workflow = true 29 s.runCcloudTest(tt, loginURL) 30 } 31 } 32 33 func (s *CLITestSuite) TestConfluentConfig() { 34 tests := []CLITest{ 35 {args: "config context current", fixture: "config/16.golden"}, 36 {args: "config context current --username", fixture: "config/17.golden"}, 37 {args: "config context list", login: "default", fixture: "config/18.golden"}, 38 {args: "config context current", login: "default", fixture: "config/19.golden"}, 39 {args: "config context current --username", login: "default", fixture: "config/20.golden"}, 40 } 41 42 resetConfiguration(s.T(), "confluent") 43 loginURL := serveMds(s.T()).URL 44 45 for _, tt := range tests { 46 tt.workflow = true 47 s.runConfluentTest(tt, loginURL) 48 } 49 }