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  }