Skip to content

Commit a2d5533

Browse files
committed
Adds username comparer to test
Signed-off-by: Timo Sand <timo.sand@f-secure.com>
1 parent 8fc4fc0 commit a2d5533

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

github/resource_github_team_members_test.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"strings"
77
"testing"
88

9+
"github.com/hashicorp/terraform-plugin-testing/compare"
910
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
1011
"github.com/hashicorp/terraform-plugin-testing/knownvalue"
1112
"github.com/hashicorp/terraform-plugin-testing/plancheck"
@@ -449,13 +450,15 @@ resource "github_team_members" "test" {
449450
}
450451
`, team.GetSlug())
451452

453+
usernameIsSameComparer := statecheck.CompareValue(compare.ValuesSame())
452454
resource.Test(t, resource.TestCase{
453455
PreCheck: func() { skipUnlessHasOrgs(t) },
454456
ProviderFactories: providerFactories,
455457
Steps: []resource.TestStep{
456458
{
457459
Config: fmt.Sprintf(config, flippedCaseUsername),
458460
ConfigStateChecks: []statecheck.StateCheck{
461+
usernameIsSameComparer.AddStateValue("github_team_members.test", tfjsonpath.New("members").AtSliceIndex(0).AtMapKey("username")),
459462
statecheck.ExpectKnownValue("github_team_members.test", tfjsonpath.New("members"), knownvalue.SetSizeExact(1)),
460463
statecheck.ExpectKnownValue("github_team_members.test", tfjsonpath.New("members").AtSliceIndex(0).AtMapKey("username"), knownvalue.StringExact(strings.ToLower(testAccConf.testOrgUser1))),
461464
},
@@ -468,8 +471,8 @@ resource "github_team_members" "test" {
468471
},
469472
},
470473
ConfigStateChecks: []statecheck.StateCheck{
474+
usernameIsSameComparer.AddStateValue("github_team_members.test", tfjsonpath.New("members").AtSliceIndex(0).AtMapKey("username")),
471475
statecheck.ExpectKnownValue("github_team_members.test", tfjsonpath.New("members"), knownvalue.SetSizeExact(1)),
472-
statecheck.ExpectKnownValue("github_team_members.test", tfjsonpath.New("members").AtSliceIndex(0).AtMapKey("username"), knownvalue.StringExact(strings.ToLower(testAccConf.testOrgUser1))),
473476
},
474477
},
475478
},

0 commit comments

Comments
 (0)