@@ -146,7 +146,7 @@ func TestAccProjectRoleAssignmentResource(t *testing.T) {
146146 // Creation
147147 {
148148 ConfigVariables : testConfigVarsProjectRoleAssignment ,
149- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceProjectRoleAssignment ,
149+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceProjectRoleAssignment ,
150150 Check : resource .ComposeAggregateTestCheckFunc (
151151 resource .TestCheckResourceAttr ("stackit_resourcemanager_project.project" , "name" , testutil .ConvertConfigVariable (testConfigVarsProjectRoleAssignment ["name" ])),
152152 resource .TestCheckResourceAttr ("stackit_resourcemanager_project.project" , "owner_email" , testutil .ConvertConfigVariable (testConfigVarsProjectRoleAssignment ["owner_email" ])),
@@ -193,7 +193,7 @@ func TestAccProjectRoleAssignmentResource(t *testing.T) {
193193 // Update
194194 {
195195 ConfigVariables : testConfigVarsProjectRoleAssignmentUpdated (),
196- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceProjectRoleAssignment ,
196+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceProjectRoleAssignment ,
197197 Check : resource .ComposeAggregateTestCheckFunc (
198198 resource .TestCheckResourceAttr ("stackit_resourcemanager_project.project" , "name" , testutil .ConvertConfigVariable (testConfigVarsProjectRoleAssignmentUpdated ()["name" ])),
199199 resource .TestCheckResourceAttr ("stackit_resourcemanager_project.project" , "owner_email" , testutil .ConvertConfigVariable (testConfigVarsProjectRoleAssignmentUpdated ()["owner_email" ])),
@@ -213,7 +213,7 @@ func TestAccProjectRoleAssignmentResource(t *testing.T) {
213213 // Duplicate assignment should fail
214214 {
215215 ConfigVariables : testConfigVarsProjectRoleAssignmentUpdated (),
216- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceProjectRoleAssignmentDuplicate ,
216+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceProjectRoleAssignmentDuplicate ,
217217 ExpectError : regexp .MustCompile (`Error while checking for duplicate role assignments` ),
218218 },
219219
@@ -232,7 +232,7 @@ func TestAccFolderRoleAssignmentResource(t *testing.T) {
232232 // Creation
233233 {
234234 ConfigVariables : testConfigVarsFolderRoleAssignment ,
235- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceFolderRoleAssignment ,
235+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceFolderRoleAssignment ,
236236 Check : resource .ComposeAggregateTestCheckFunc (
237237 resource .TestCheckResourceAttr ("stackit_resourcemanager_folder.folder" , "name" , testutil .ConvertConfigVariable (testConfigVarsFolderRoleAssignment ["name" ])),
238238 resource .TestCheckResourceAttr ("stackit_resourcemanager_folder.folder" , "owner_email" , testutil .ConvertConfigVariable (testConfigVarsFolderRoleAssignment ["owner_email" ])),
@@ -279,7 +279,7 @@ func TestAccFolderRoleAssignmentResource(t *testing.T) {
279279 // Update
280280 {
281281 ConfigVariables : testConfigVarsFolderRoleAssignmentUpdated (),
282- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceFolderRoleAssignment ,
282+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceFolderRoleAssignment ,
283283 Check : resource .ComposeAggregateTestCheckFunc (
284284 resource .TestCheckResourceAttr ("stackit_resourcemanager_folder.folder" , "name" , testutil .ConvertConfigVariable (testConfigVarsFolderRoleAssignmentUpdated ()["name" ])),
285285 resource .TestCheckResourceAttr ("stackit_resourcemanager_folder.folder" , "owner_email" , testutil .ConvertConfigVariable (testConfigVarsFolderRoleAssignmentUpdated ()["owner_email" ])),
@@ -299,7 +299,7 @@ func TestAccFolderRoleAssignmentResource(t *testing.T) {
299299 // Duplicate assignment should fail
300300 {
301301 ConfigVariables : testConfigVarsFolderRoleAssignmentUpdated (),
302- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceFolderRoleAssignmentDuplicate ,
302+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceFolderRoleAssignmentDuplicate ,
303303 ExpectError : regexp .MustCompile (`Error while checking for duplicate role assignments` ),
304304 },
305305 // Deletion is done by the framework implicitly
@@ -317,7 +317,7 @@ func TestAccOrgRoleAssignmentResource(t *testing.T) {
317317 // Creation
318318 {
319319 ConfigVariables : testConfigVarsOrgRoleAssignment ,
320- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceOrgRoleAssignment ,
320+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceOrgRoleAssignment ,
321321 Check : resource .ComposeAggregateTestCheckFunc (
322322 resource .TestCheckResourceAttrSet ("stackit_authorization_organization_role_assignment.ora" , "resource_id" ),
323323 resource .TestCheckResourceAttrSet ("stackit_authorization_organization_role_assignment.ora" , "id" ),
@@ -355,7 +355,7 @@ func TestAccOrgRoleAssignmentResource(t *testing.T) {
355355 // Update
356356 {
357357 ConfigVariables : testConfigVarsOrgRoleAssignmentUpdated (),
358- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceOrgRoleAssignment ,
358+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceOrgRoleAssignment ,
359359 Check : resource .ComposeAggregateTestCheckFunc (
360360 resource .TestCheckResourceAttrSet ("stackit_authorization_organization_role_assignment.ora" , "resource_id" ),
361361 resource .TestCheckResourceAttrSet ("stackit_authorization_organization_role_assignment.ora" , "id" ),
@@ -366,7 +366,7 @@ func TestAccOrgRoleAssignmentResource(t *testing.T) {
366366 // Duplicate assignment should fail
367367 {
368368 ConfigVariables : testConfigVarsOrgRoleAssignmentUpdated (),
369- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceOrgRoleAssignmentDuplicate ,
369+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceOrgRoleAssignmentDuplicate ,
370370 ExpectError : regexp .MustCompile (`Error while checking for duplicate role assignments` ),
371371 },
372372 // Deletion is done by the framework implicitly
@@ -383,7 +383,7 @@ func TestAccServiceAccountRoleAssignmentResource(t *testing.T) {
383383 // Creation
384384 {
385385 ConfigVariables : testConfigVarsServiceAccountRoleAssignment ,
386- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceServiceAccountRoleAssignment ,
386+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceServiceAccountRoleAssignment ,
387387 Check : resource .ComposeAggregateTestCheckFunc (
388388 resource .TestCheckResourceAttrSet ("stackit_authorization_service_account_role_assignment.sa" , "resource_id" ),
389389 resource .TestCheckResourceAttrSet ("stackit_authorization_service_account_role_assignment.sa" , "id" ),
@@ -411,7 +411,7 @@ func TestAccServiceAccountRoleAssignmentResource(t *testing.T) {
411411 // Update
412412 {
413413 ConfigVariables : testConfigVarsServiceAccountRoleAssignmentUpdated (),
414- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceServiceAccountRoleAssignment ,
414+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceServiceAccountRoleAssignment ,
415415 Check : resource .ComposeAggregateTestCheckFunc (
416416 resource .TestCheckResourceAttrSet ("stackit_authorization_service_account_role_assignment.sa" , "resource_id" ),
417417 resource .TestCheckResourceAttrSet ("stackit_authorization_service_account_role_assignment.sa" , "id" ),
@@ -425,7 +425,7 @@ func TestAccServiceAccountRoleAssignmentResource(t *testing.T) {
425425 // Duplicate assignment should fail
426426 {
427427 ConfigVariables : testConfigVarsServiceAccountRoleAssignmentUpdated (),
428- Config : testutil .AuthorizationProviderConfig () + "\n " + resourceServiceAccountRoleAssignmentDuplicate ,
428+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + "\n " + resourceServiceAccountRoleAssignmentDuplicate ,
429429 ExpectError : regexp .MustCompile (`Error while checking for duplicate role assignments` ),
430430 },
431431 // Deletion is done by the framework implicitly
@@ -440,7 +440,7 @@ func TestAccProjectCustomRoleResource(t *testing.T) {
440440 Steps : []resource.TestStep {
441441 {
442442 ConfigVariables : testConfigVarsCustomRole ,
443- Config : testutil .AuthorizationProviderConfig () + resourceCustomRole ,
443+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + resourceCustomRole ,
444444 Check : resource .ComposeAggregateTestCheckFunc (
445445 resource .TestCheckResourceAttr ("stackit_authorization_project_custom_role.custom_role" , "resource_id" , testutil .ConvertConfigVariable (testConfigVarsCustomRole ["project_id" ])),
446446 resource .TestCheckResourceAttr ("stackit_authorization_project_custom_role.custom_role" , "name" , testutil .ConvertConfigVariable (testConfigVarsCustomRole ["role_name" ])),
@@ -461,7 +461,7 @@ func TestAccProjectCustomRoleResource(t *testing.T) {
461461 role_id = stackit_authorization_project_custom_role.custom_role.role_id
462462 }
463463 ` ,
464- testutil .AuthorizationProviderConfig ()+ resourceCustomRole ,
464+ testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig ()+ resourceCustomRole ,
465465 ),
466466 Check : resource .ComposeAggregateTestCheckFunc (
467467 resource .TestCheckResourceAttr ("data.stackit_authorization_project_custom_role.custom_role" , "resource_id" , testutil .ConvertConfigVariable (testConfigVarsCustomRole ["project_id" ])),
@@ -509,7 +509,7 @@ func TestAccProjectCustomRoleResource(t *testing.T) {
509509 // Update
510510 {
511511 ConfigVariables : testConfigVarsCustomRoleUpdated ,
512- Config : testutil .AuthorizationProviderConfig () + resourceCustomRole ,
512+ Config : testutil .NewConfigBuilder (). Experiments ( testutil . ExperimentIAM ). BuildProviderConfig () + resourceCustomRole ,
513513 Check : resource .ComposeAggregateTestCheckFunc (
514514 resource .TestCheckResourceAttr ("stackit_authorization_project_custom_role.custom_role" , "resource_id" , testutil .ConvertConfigVariable (testConfigVarsCustomRoleUpdated ["project_id" ])),
515515 resource .TestCheckResourceAttr ("stackit_authorization_project_custom_role.custom_role" , "name" , testutil .ConvertConfigVariable (testConfigVarsCustomRoleUpdated ["role_name" ])),
0 commit comments