Skip to content

Commit f698cd2

Browse files
committed
Fix tests regarding bypass_actors ordering
Signed-off-by: Timo Sand <[email protected]>
1 parent 4808483 commit f698cd2

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

github/resource_github_organization_ruleset_test.go

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -389,27 +389,27 @@ func TestGithubOrganizationRulesets(t *testing.T) {
389389
"always",
390390
),
391391
resource.TestCheckResourceAttr(
392-
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.actor_id",
392+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.actor_id",
393393
"5",
394394
),
395395
resource.TestCheckResourceAttr(
396-
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.actor_type",
396+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.actor_type",
397397
"RepositoryRole",
398398
),
399399
resource.TestCheckResourceAttr(
400-
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.bypass_mode",
400+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.bypass_mode",
401401
"always",
402402
),
403403
resource.TestCheckResourceAttr(
404-
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.actor_id",
404+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.actor_id",
405405
"1",
406406
),
407407
resource.TestCheckResourceAttr(
408-
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.actor_type",
408+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.actor_type",
409409
"OrganizationAdmin",
410410
),
411411
resource.TestCheckResourceAttr(
412-
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.bypass_mode",
412+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.bypass_mode",
413413
"always",
414414
),
415415
)
@@ -433,8 +433,9 @@ func TestGithubOrganizationRulesets(t *testing.T) {
433433
})
434434

435435
t.Run("Creates organization ruleset with all bypass_modes", func(t *testing.T) {
436+
resourceName := "test-create-with-bypass-modes"
436437
config := fmt.Sprintf(`
437-
resource "github_organization_ruleset" "test" {
438+
resource "github_organization_ruleset" "%s" {
438439
name = "test-bypass-modes-%s"
439440
target = "branch"
440441
enforcement = "active"
@@ -472,47 +473,47 @@ func TestGithubOrganizationRulesets(t *testing.T) {
472473
creation = true
473474
}
474475
}
475-
`, randomID)
476+
`, resourceName, randomID)
476477

477478
check := resource.ComposeTestCheckFunc(
478479
resource.TestCheckResourceAttr(
479-
"github_organization_ruleset.test", "bypass_actors.#",
480+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.#",
480481
"3",
481482
),
482483
resource.TestCheckResourceAttr(
483-
"github_organization_ruleset.test", "bypass_actors.0.actor_id",
484+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.0.actor_id",
484485
"1",
485486
),
486487
resource.TestCheckResourceAttr(
487-
"github_organization_ruleset.test", "bypass_actors.0.actor_type",
488+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.0.actor_type",
488489
"OrganizationAdmin",
489490
),
490491
resource.TestCheckResourceAttr(
491-
"github_organization_ruleset.test", "bypass_actors.0.bypass_mode",
492+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.0.bypass_mode",
492493
"always",
493494
),
494495
resource.TestCheckResourceAttr(
495-
"github_organization_ruleset.test", "bypass_actors.1.actor_id",
496+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.actor_id",
496497
"5",
497498
),
498499
resource.TestCheckResourceAttr(
499-
"github_organization_ruleset.test", "bypass_actors.1.actor_type",
500+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.actor_type",
500501
"RepositoryRole",
501502
),
502503
resource.TestCheckResourceAttr(
503-
"github_organization_ruleset.test", "bypass_actors.1.bypass_mode",
504+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.2.bypass_mode",
504505
"pull_request",
505506
),
506507
resource.TestCheckResourceAttr(
507-
"github_organization_ruleset.test", "bypass_actors.2.actor_id",
508+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.actor_id",
508509
"2",
509510
),
510511
resource.TestCheckResourceAttr(
511-
"github_organization_ruleset.test", "bypass_actors.2.actor_type",
512+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.actor_type",
512513
"RepositoryRole",
513514
),
514515
resource.TestCheckResourceAttr(
515-
"github_organization_ruleset.test", "bypass_actors.2.bypass_mode",
516+
fmt.Sprintf("github_organization_ruleset.%s", resourceName), "bypass_actors.1.bypass_mode",
516517
"exempt",
517518
),
518519
)

0 commit comments

Comments
 (0)