Projects data source e2e tests (#2154)

projects-data-source e2e tests
This commit is contained in:
dibaskar-google 2024-03-15 23:58:11 +01:00 committed by GitHub
parent 28f02688ee
commit 11b9319043
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 13 deletions

View File

@ -16,14 +16,14 @@ A good usage pattern would be when we want all the projects under a specific fol
```hcl ```hcl
module "my-org" { module "my-org" {
source = "./fabric/modules/projects-data-source" source = "./fabric/modules/projects-data-source"
parent = "organizations/123456789" parent = var.organization_id
} }
output "project_numbers" { output "project_numbers" {
value = module.my-org.project_numbers value = module.my-org.project_numbers
} }
# tftest skip (uses data sources) # tftest skip (uses data sources) e2e
``` ```
### My dev projects based on parent and label ### My dev projects based on parent and label
@ -31,7 +31,7 @@ output "project_numbers" {
```hcl ```hcl
module "my-dev" { module "my-dev" {
source = "./fabric/modules/projects-data-source" source = "./fabric/modules/projects-data-source"
parent = "folders/123456789" parent = var.folder_id
query = "labels.env:DEV state:ACTIVE" query = "labels.env:DEV state:ACTIVE"
} }
@ -39,14 +39,14 @@ output "dev-projects" {
value = module.my-dev.projects value = module.my-dev.projects
} }
# tftest skip (uses data sources) # tftest skip (uses data sources) e2e
``` ```
### Projects under org with folder/project exclusions ### Projects under org with folder/project exclusions
```hcl ```hcl
module "my-filtered" { module "my-filtered" {
source = "./fabric/modules/projects-data-source" source = "./fabric/modules/projects-data-source"
parent = "organizations/123456789" parent = var.organization_id
ignore_projects = [ ignore_projects = [
"sandbox-*", # wildcard ignore "sandbox-*", # wildcard ignore
"project-full-id", # specific project id "project-full-id", # specific project id
@ -70,8 +70,7 @@ output "filtered-projects" {
value = module.my-filtered.projects value = module.my-filtered.projects
} }
# tftest skip (uses data sources) # tftest skip (uses data sources) e2e
``` ```
<!-- BEGIN TFDOC --> <!-- BEGIN TFDOC -->