Skip to content

Commit c8baef8

Browse files
Added tests
1 parent fa20964 commit c8baef8

14 files changed

+154
-10
lines changed

test/connect_test.go

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func (s *CLITestSuite) TestConnectArtifact() {
5151
tests := []CLITest{
5252
{args: `connect artifact create my-connect-artifact-jar --artifact-file "test/fixtures/input/connect/artifact-example.jar" --cloud aws --environment env-123456 --description new-jar-artifact`, fixture: "connect/artifact/create-jar.golden"},
5353
{args: `connect artifact create my-connect-artifact-zip --artifact-file "test/fixtures/input/connect/artifact-example.zip" --cloud aws --environment env-123456 --description new-zip-artifact`, fixture: "connect/artifact/create-zip.golden"},
54-
{args: `connect artifact create my-connect-artifact --artifact-file "test/fixtures/input/connect/artifact-example.zip" --cloud azure --environment env-123456 --description new-invalid-artifact`, fixture: "connect/artifact/create-invalid-cloud-type.golden", exitCode: 1},
54+
{args: `connect artifact create my-connect-artifact --artifact-file "test/fixtures/input/connect/artifact-example.zip" --cloud gcp --environment env-123456 --description new-invalid-artifact`, fixture: "connect/artifact/create-invalid-cloud-type.golden", exitCode: 1},
5555
{args: `connect artifact create my-connect-artifact --artifact-file "test/fixtures/input/connect/artifact-example.jpg" --cloud aws --environment env-123456 --description new-invalid-artifact`, fixture: "connect/artifact/create-invalid-file-type.golden", exitCode: 1},
5656
{args: "connect artifact list --cloud aws --environment env-123456", fixture: "connect/artifact/list.golden"},
5757
{args: "connect artifact list --cloud aws --environment env-123456 -o json", fixture: "connect/artifact/list-json.golden"},
@@ -63,6 +63,19 @@ func (s *CLITestSuite) TestConnectArtifact() {
6363
{args: "connect artifact delete cfa-zip123 --cloud aws --environment env-123456 --force", fixture: "connect/artifact/delete-force.golden"},
6464
{args: "connect artifact delete cfa-zip123 --cloud aws --environment env-123456", input: "y\n", fixture: "connect/artifact/delete-prompt.golden"},
6565
{args: "connect artifact delete cfa-invalid --cloud aws --environment env-123456", fixture: "connect/artifact/delete-invalid-artifact.golden", exitCode: 1},
66+
67+
// Azure tests
68+
{args: `connect artifact create my-connect-artifact-azure-jar --artifact-file "test/fixtures/input/connect/artifact-example.jar" --cloud azure --environment env-123456 --description new-jar-artifact`, fixture: "connect/artifact/create-azure-jar.golden"},
69+
{args: `connect artifact create my-connect-artifact-azure-zip --artifact-file "test/fixtures/input/connect/artifact-example.zip" --cloud azure --environment env-123456 --description new-zip-artifact`, fixture: "connect/artifact/create-azure-zip.golden"},
70+
{args: "connect artifact list --cloud azure --environment env-123456", fixture: "connect/artifact/list-azure.golden"},
71+
{args: "connect artifact list --cloud azure --environment env-123456 -o json", fixture: "connect/artifact/list-azure-json.golden"},
72+
{args: "connect artifact list --cloud azure --environment env-123456 -o yaml", fixture: "connect/artifact/list-azure-yaml.golden"},
73+
{args: "connect artifact describe cfa-azure-zip123 --cloud azure --environment env-123456", fixture: "connect/artifact/describe-azure-zip.golden"},
74+
{args: "connect artifact describe cfa-azure-jar123 --cloud azure --environment env-123456", fixture: "connect/artifact/describe-azure-jar.golden"},
75+
{args: "connect artifact describe cfa-azure-jar123 --cloud azure --environment env-123456 -o json", fixture: "connect/artifact/describe-azure-json.golden"},
76+
{args: "connect artifact describe cfa-azure-jar123 --cloud azure --environment env-123456 -o yaml", fixture: "connect/artifact/describe-azure-yaml.golden"},
77+
{args: "connect artifact delete cfa-azure-zip123 --cloud azure --environment env-123456 --force", fixture: "connect/artifact/delete-azure-force.golden"},
78+
{args: "connect artifact delete cfa-azure-zip123 --cloud azure --environment env-123456", input: "y\n", fixture: "connect/artifact/delete-azure-prompt.golden"},
6679
}
6780

6881
for _, test := range tests {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+----------------+-------------------------------+
2+
| ID | cfa-azure-jar123 |
3+
| Name | my-connect-artifact-azure-jar |
4+
| Description | new-jar-artifact |
5+
| Cloud | AZURE |
6+
| Environment | env-123456 |
7+
| Content Format | JAR |
8+
| Status | PROCESSING |
9+
+----------------+-------------------------------+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+----------------+-------------------------------+
2+
| ID | cfa-azure-zip123 |
3+
| Name | my-connect-artifact-azure-zip |
4+
| Description | new-zip-artifact |
5+
| Cloud | AZURE |
6+
| Environment | env-123456 |
7+
| Content Format | ZIP |
8+
| Status | PROCESSING |
9+
+----------------+-------------------------------+
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Error: only cloud supported is `AWS`
1+
Error: only clouds supported are `AWS` and `AZURE`
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Deleted Connect Artifact "cfa-azure-zip123".
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Are you sure you want to delete Connect Artifact "cfa-azure-zip123"? (y/n): Deleted Connect Artifact "cfa-azure-zip123".
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+----------------+-------------------------------+
2+
| ID | cfa-azure-jar123 |
3+
| Name | my-connect-artifact-azure-jar |
4+
| Description | new-jar-artifact |
5+
| Cloud | AZURE |
6+
| Environment | env-123456 |
7+
| Content Format | JAR |
8+
| Status | READY |
9+
+----------------+-------------------------------+
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"id": "cfa-azure-jar123",
3+
"name": "my-connect-artifact-azure-jar",
4+
"description": "new-jar-artifact",
5+
"cloud": "AZURE",
6+
"environment": "env-123456",
7+
"content_format": "JAR",
8+
"status": "READY"
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
id: cfa-azure-jar123
2+
name: my-connect-artifact-azure-jar
3+
description: new-jar-artifact
4+
cloud: AZURE
5+
environment: env-123456
6+
content_format: JAR
7+
status: READY
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
+----------------+-------------------------------+
2+
| ID | cfa-azure-zip123 |
3+
| Name | my-connect-artifact-azure-zip |
4+
| Description | new-zip-artifact |
5+
| Cloud | AZURE |
6+
| Environment | env-123456 |
7+
| Content Format | ZIP |
8+
| Status | PROCESSING |
9+
+----------------+-------------------------------+

0 commit comments

Comments
 (0)