Skip to content

Commit 29f26e8

Browse files
authored
fix(tem): refactor reputation test to create and validate domain (#3210)
1 parent 8ab640f commit 29f26e8

File tree

2 files changed

+1535
-112
lines changed

2 files changed

+1535
-112
lines changed

internal/services/tem/domain_data_source_test.go

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,21 +50,40 @@ func TestAccDataSourceDomain_Reputation(t *testing.T) {
5050
tt := acctest.NewTestTools(t)
5151
defer tt.Cleanup()
5252

53-
domainName := "test.scaleway-terraform.com"
53+
subDomainName := "test-reputation"
5454

5555
resource.ParallelTest(t, resource.TestCase{
5656
PreCheck: func() { acctest.PreCheck(t) },
5757
ProviderFactories: tt.ProviderFactories,
58+
CheckDestroy: isDomainDestroyed(tt),
5859
Steps: []resource.TestStep{
5960
{
6061
Config: fmt.Sprintf(`
62+
resource "scaleway_domain_zone" "test" {
63+
domain = "%s"
64+
subdomain = "%s"
65+
}
66+
67+
resource "scaleway_tem_domain" "main" {
68+
name = scaleway_domain_zone.test.id
69+
accept_tos = true
70+
autoconfig = true
71+
}
72+
73+
resource "scaleway_tem_domain_validation" "valid" {
74+
domain_id = scaleway_tem_domain.main.id
75+
region = scaleway_tem_domain.main.region
76+
timeout = 3600
77+
}
78+
6179
data "scaleway_tem_domain" "test" {
62-
name = "%s"
80+
name = scaleway_tem_domain.main.name
6381
}
64-
`, domainName),
82+
`, domainNameValidation, subDomainName),
6583
Check: resource.ComposeTestCheckFunc(
84+
resource.TestCheckResourceAttr("scaleway_tem_domain_validation.valid", "validated", "true"),
6685
isDomainPresent(tt, "data.scaleway_tem_domain.test"),
67-
resource.TestCheckResourceAttr("data.scaleway_tem_domain.test", "name", domainName),
86+
resource.TestCheckResourceAttr("data.scaleway_tem_domain.test", "name", subDomainName+"."+domainNameValidation),
6887
resource.TestCheckResourceAttrSet("data.scaleway_tem_domain.test", "reputation.0.status"),
6988
resource.TestCheckResourceAttrSet("data.scaleway_tem_domain.test", "reputation.0.score"),
7089
resource.TestCheckResourceAttrSet("data.scaleway_tem_domain.test", "reputation.0.scored_at"),

0 commit comments

Comments
 (0)