github.com/confluentinc/cli@v1.100.0/test/ksql_test.go (about)

     1  package test
     2  
     3  func (s *CLITestSuite) TestKSQL() {
     4  	// TODO: add --config flag to all commands or ENVVAR instead of using standard config file location
     5  	tests := []CLITest{
     6  		{args: "ksql --help", fixture: "ksql/ksql-help.golden"},
     7  		{args: "ksql app --help", fixture: "ksql/ksql-app-help.golden"},
     8  		{args: "ksql app configure-acls --help", fixture: "ksql/ksql-app-configure-acls-help.golden"},
     9  		{args: "ksql app create --help", fixture: "ksql/ksql-app-create-help.golden"},
    10  		{args: "ksql app create test_ksql --cluster lkc-12345", fixture: "ksql/ksql-app-create-result.golden"},
    11  		{args: "ksql app create test_ksql_json --cluster lkc-12345 -o json", fixture: "ksql/ksql-app-create-result-json.golden"},
    12  		{args: "ksql app create test_ksql_yaml --cluster lkc-12345 -o yaml", fixture: "ksql/ksql-app-create-result-yaml.golden"},
    13  		{args: "ksql app delete --help", fixture: "ksql/ksql-app-delete-help.golden"},
    14  		{args: "ksql app delete lksqlc-12345", fixture: "ksql/ksql-app-delete-result.golden"},
    15  		{args: "ksql app describe --help", fixture: "ksql/ksql-app-describe-help.golden"},
    16  		{args: "ksql app describe lksqlc-12345 -o json", fixture: "ksql/ksql-app-describe-result-json.golden"},
    17  		{args: "ksql app describe lksqlc-12345 -o yaml", fixture: "ksql/ksql-app-describe-result-yaml.golden"},
    18  		{args: "ksql app describe lksqlc-12345", fixture: "ksql/ksql-app-describe-result.golden"},
    19  		{args: "ksql app list --help", fixture: "ksql/ksql-app-list-help.golden"},
    20  		{args: "ksql app list -o json", fixture: "ksql/ksql-app-list-result-json.golden"},
    21  		{args: "ksql app list -o yaml", fixture: "ksql/ksql-app-list-result-yaml.golden"},
    22  		{args: "ksql app list", fixture: "ksql/ksql-app-list-result.golden"},
    23  	}
    24  
    25  	kafkaURL := serveKafkaAPI(s.T()).URL
    26  	loginURL := serve(s.T(), kafkaURL).URL
    27  
    28  	for _, tt := range tests {
    29  		tt.login = "default"
    30  		s.runCcloudTest(tt, loginURL)
    31  	}
    32  }