github.com/confluentinc/cli@v1.100.0/test/iam_test.go (about) 1 package test 2 3 func (s *CLITestSuite) TestConfluentIAM() { 4 tests := []CLITest{ 5 {args: "iam role describe DeveloperRead -o json", fixture: "iam/confluent-iam-role-describe-json.golden"}, 6 {args: "iam role describe DeveloperRead -o yaml", fixture: "iam/confluent-iam-role-describe-yaml.golden"}, 7 {args: "iam role describe DeveloperRead", fixture: "iam/confluent-iam-role-describe.golden"}, 8 {args: "iam role list -o json", fixture: "iam/confluent-iam-role-list-json.golden"}, 9 {args: "iam role list -o yaml", fixture: "iam/confluent-iam-role-list-yaml.golden"}, 10 {args: "iam role list", fixture: "iam/confluent-iam-role-list.golden"}, 11 } 12 13 loginURL := serveMds(s.T()).URL 14 15 for _, tt := range tests { 16 tt.login = "default" 17 s.runConfluentTest(tt, loginURL) 18 } 19 } 20 21 func (s *CLITestSuite) TestCcloudIAM() { 22 tests := []CLITest{ 23 {args: "iam role describe CloudClusterAdmin -o json", fixture: "iam/ccloud-iam-role-describe-json.golden"}, 24 {args: "iam role describe CloudClusterAdmin -o yaml", fixture: "iam/ccloud-iam-role-describe-yaml.golden"}, 25 {args: "iam role describe CloudClusterAdmin", fixture: "iam/ccloud-iam-role-describe.golden"}, 26 {args: "iam role describe InvalidRole", fixture: "iam/ccloud-iam-role-describe-invalid-role.golden", wantErrCode: 1}, 27 {args: "iam role list -o json", fixture: "iam/ccloud-iam-role-list-json.golden"}, 28 {args: "iam role list -o yaml", fixture: "iam/ccloud-iam-role-list-yaml.golden"}, 29 {args: "iam role list", fixture: "iam/ccloud-iam-role-list.golden"}, 30 } 31 32 kafkaURL := serveKafkaAPI(s.T()).URL 33 loginURL := serve(s.T(), kafkaURL).URL 34 35 for _, tt := range tests { 36 tt.login = "default" 37 s.runCcloudTest(tt, loginURL) 38 } 39 }