diff --git a/tests/modules/container_registry/__init__.py b/tests/modules/container_registry/examples/simple.yaml similarity index 57% rename from tests/modules/container_registry/__init__.py rename to tests/modules/container_registry/examples/simple.yaml index 6d6d1266c..093584f24 100644 --- a/tests/modules/container_registry/__init__.py +++ b/tests/modules/container_registry/examples/simple.yaml @@ -1,4 +1,4 @@ -# Copyright 2022 Google LLC +# Copyright 2023 Google LLC # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -11,3 +11,17 @@ # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. + +values: + module.container_registry.google_container_registry.registry: + location: EU + project: myproject + module.container_registry.google_storage_bucket_iam_binding.bindings["roles/storage.admin"]: + condition: [] + members: + - group:cicd@example.com + role: roles/storage.admin + +counts: + google_container_registry: 1 + google_storage_bucket_iam_binding: 1 diff --git a/tests/modules/container_registry/fixture/main.tf b/tests/modules/container_registry/fixture/main.tf deleted file mode 100644 index 52866b54e..000000000 --- a/tests/modules/container_registry/fixture/main.tf +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -module "test" { - source = "../../../../modules/container-registry" - project_id = "my-project" - location = var.location - iam = { - "roles/storage.admin" = ["user:me@example.com"] - } -} diff --git a/tests/modules/container_registry/fixture/variables.tf b/tests/modules/container_registry/fixture/variables.tf deleted file mode 100644 index c76b08898..000000000 --- a/tests/modules/container_registry/fixture/variables.tf +++ /dev/null @@ -1,20 +0,0 @@ -/** - * Copyright 2022 Google LLC - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -variable "location" { - type = string - default = "EU" -} diff --git a/tests/modules/container_registry/test_plan.py b/tests/modules/container_registry/test_plan.py deleted file mode 100644 index abaf45781..000000000 --- a/tests/modules/container_registry/test_plan.py +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2022 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import pytest - - -@pytest.fixture -def resources(plan_runner): - _, resources = plan_runner() - return resources - - -def test_resource_count(resources): - "Test number of resources created." - assert len(resources) == 2 - - -def test_iam(resources): - "Test IAM binding resources." - bindings = [r['values'] for r in resources if r['type'] - == 'google_storage_bucket_iam_binding'] - assert len(bindings) == 1 - assert bindings[0]['role'] == 'roles/storage.admin'