Skip to content

Commit 1673576

Browse files
committed
WIP: tests
1 parent c36db94 commit 1673576

12 files changed

Lines changed: 31 additions & 133 deletions

File tree

internal/controllers/applicationcredential/tests/applicationcredential-create-full/00-assert.yaml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,15 @@ status:
77
resource:
88
name: applicationcredential-create-full-override
99
description: ApplicationCredential from "create full" test
10-
# TODO(scaffolding): Add all fields the resource supports
10+
unrestricted: true
11+
secret: "SSSSSSSSSSSSSSSSSSSSSSSS"
12+
roles:
13+
- name: "role-name"
14+
domainID: null
15+
accessRules:
16+
- method: "GET"
17+
service: "monitoring"
18+
expiresAt: "2022-02-02T22:22:22.000000"
1119
conditions:
1220
- type: Available
1321
status: "True"
@@ -25,4 +33,8 @@ resourceRefs:
2533
ref: applicationcredential
2634
assertAll:
2735
- celExpr: "applicationcredential.status.id != ''"
28-
# TODO(scaffolding): Add more checks
36+
- celExpr: "applicationcredential.status.resource.Secret != ''"
37+
- celExpr: "applicationcredential.status.resource.roles[0].id != ''"
38+
- celExpr: "applicationcredential.status.resource.accessRules[0].id != ''"
39+
- celExpr: "applicationcredential.status.resource.accessRules[0].path != ''"
40+
- celExpr: "has(applicationcredential.status.resource.links)"

internal/controllers/applicationcredential/tests/applicationcredential-create-full/00-create-resource.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,18 @@ metadata:
55
name: applicationcredential-create-full
66
spec:
77
cloudCredentialsRef:
8-
# TODO(scaffolding): Use openstack-admin if the resource needs admin credentials to be created
98
cloudName: openstack
109
secretName: openstack-clouds
1110
managementPolicy: managed
1211
resource:
1312
name: applicationcredential-create-full-override
1413
description: ApplicationCredential from "create full" test
15-
# TODO(scaffolding): Add all fields the resource supports
14+
userID: "00000000000000000000000000000000"
15+
unrestricted: true
16+
secret: "SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS"
17+
roles:
18+
- name: "role-name"
19+
accessRules:
20+
- method: "GET"
21+
service: "monitoring"
22+
expiresAt: "2022-02-02T22:22:22.000000"

internal/controllers/applicationcredential/tests/applicationcredential-create-minimal/00-assert.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@ metadata:
55
name: applicationcredential-create-minimal
66
status:
77
resource:
8+
# Name should default to object name
89
name: applicationcredential-create-minimal
9-
# TODO(scaffolding): Add all fields the resource supports
10+
unrestricted: false
11+
expiresAt: null
1012
conditions:
1113
- type: Available
1214
status: "True"
@@ -24,4 +26,6 @@ resourceRefs:
2426
ref: applicationcredential
2527
assertAll:
2628
- celExpr: "applicationcredential.status.id != ''"
27-
# TODO(scaffolding): Add more checks
29+
- celExpr: "applicationcredential.status.resource.secret != ''"
30+
- celExpr: "applicationcredential.status.resource.projectID != ''"
31+
- celExpr: "!has(applicationcredential.status.resource.description)"

internal/controllers/applicationcredential/tests/applicationcredential-create-minimal/00-create-resource.yaml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@ metadata:
55
name: applicationcredential-create-minimal
66
spec:
77
cloudCredentialsRef:
8-
# TODO(scaffolding): Use openstack-admin if the resource needs admin credentials to be created
98
cloudName: openstack
109
secretName: openstack-clouds
1110
managementPolicy: managed
12-
# TODO(scaffolding): Only add the mandatory fields. It's possible the resource
13-
# doesn't have mandatory fields, in that case, leave it empty.
14-
resource: {}
11+
resource:
12+
UserID: "00000000000000000000000000000000"

internal/controllers/applicationcredential/tests/applicationcredential-update/00-assert.yaml

Lines changed: 0 additions & 26 deletions
This file was deleted.

internal/controllers/applicationcredential/tests/applicationcredential-update/00-minimal-resource.yaml

Lines changed: 0 additions & 14 deletions
This file was deleted.

internal/controllers/applicationcredential/tests/applicationcredential-update/00-secret.yaml

Lines changed: 0 additions & 6 deletions
This file was deleted.

internal/controllers/applicationcredential/tests/applicationcredential-update/01-assert.yaml

Lines changed: 0 additions & 17 deletions
This file was deleted.

internal/controllers/applicationcredential/tests/applicationcredential-update/01-updated-resource.yaml

Lines changed: 0 additions & 10 deletions
This file was deleted.

internal/controllers/applicationcredential/tests/applicationcredential-update/02-assert.yaml

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)