From ad7d6aa7a8889198f1dc987b1eefb162dd1e6a96 Mon Sep 17 00:00:00 2001 From: Akhter Ali Date: Wed, 9 Oct 2024 12:55:17 -0400 Subject: [PATCH] Add test execution --- .../resource_oidc_identity_mapping_test.go | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pkg/platform/resource_oidc_identity_mapping_test.go b/pkg/platform/resource_oidc_identity_mapping_test.go index 7f34147..0401d28 100644 --- a/pkg/platform/resource_oidc_identity_mapping_test.go +++ b/pkg/platform/resource_oidc_identity_mapping_test.go @@ -167,6 +167,26 @@ func TestAccOIDCIdentityMapping_roles_scope(t *testing.T) { "scope": "applied-permissions/roles:myProject:\"developer\",\"qa\"", } + config := util.ExecuteTemplate(identityMappingName, temp, testData) + + resource.Test(t, resource.TestCase{ + PreCheck: func() { testAccPreCheck(t) }, + ProtoV6ProviderFactories: testAccProviders(), + Steps: []resource.TestStep{ + { + Config: config, + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr(fqrn, "name", testData["identityMappingName"]), + resource.TestCheckResourceAttr(fqrn, "priority", testData["priority"]), + resource.TestCheckResourceAttr(fqrn, "claims_json", fmt.Sprintf("{\"sub\":\"%s\",\"updated_at\":1490198843}", testData["sub"])), + resource.TestCheckResourceAttr(fqrn, "token_spec.scope", "applied-permissions/roles:myProject:\"developer\",\"qa\""), + resource.TestCheckResourceAttr(fqrn, "token_spec.audience", "*@*"), + resource.TestCheckResourceAttr(fqrn, "token_spec.expires_in", "120"), + ), + }, + }, + }) + } func TestAccOIDCIdentityMapping_groups_scope(t *testing.T) {