Skip to content

Commit 2771d6a

Browse files
authored
Add e2e tests for LayerVersion resource update operation (#68)
Description of changes: Add e2e tests for `LayerVersion` resource update operation By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
1 parent 2ef38f3 commit 2771d6a

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

apis/v1alpha1/ack-generate-metadata.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
ack_generate_info:
2-
build_date: "2022-12-08T19:01:42Z"
2+
build_date: "2022-12-13T23:07:54Z"
33
build_hash: 12246c7da82841b351ec7a9e1f139f9338f2784b
4-
go_version: go1.17.5
5-
version: v0.21.0
4+
go_version: go1.19
5+
version: v0.20.1-14-g12246c7
66
api_directory_checksum: 90c9337a64415662f698cf6cd270706cd560bd16
77
api_version: v1alpha1
88
aws_sdk_go_version: v1.44.93

test/e2e/tests/test_layer_version.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,26 @@ def test_smoke(self, lambda_client):
7979
# Check layer version exists
8080
assert lambda_validator.layer_version_exists(resource_name, version_number)
8181

82+
# Update cr
83+
new_description = "new description"
84+
updates = {
85+
"spec": {
86+
"description": new_description
87+
},
88+
}
89+
90+
#Patch k8s resource
91+
k8s.patch_custom_resource(ref, updates)
92+
time.sleep(UPDATE_WAIT_AFTER_SECONDS)
93+
94+
cr = k8s.wait_resource_consumed_by_controller(ref)
95+
version_number = cr['status']['versionNumber']
96+
97+
#Check layer version description
98+
layer_version = lambda_validator.get_layer_version(resource_name, version_number)
99+
assert layer_version is not None
100+
assert layer_version['Description'] == 'new description'
101+
82102
# Delete k8s resource
83103
_, deleted = k8s.delete_custom_resource(ref)
84104
assert deleted is True

0 commit comments

Comments
 (0)