@@ -50,21 +50,40 @@ func TestAccDataSourceDomain_Reputation(t *testing.T) {
50
50
tt := acctest .NewTestTools (t )
51
51
defer tt .Cleanup ()
52
52
53
- domainName := "test.scaleway-terraform.com "
53
+ subDomainName := "test-reputation "
54
54
55
55
resource .ParallelTest (t , resource.TestCase {
56
56
PreCheck : func () { acctest .PreCheck (t ) },
57
57
ProviderFactories : tt .ProviderFactories ,
58
+ CheckDestroy : isDomainDestroyed (tt ),
58
59
Steps : []resource.TestStep {
59
60
{
60
61
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
+
61
79
data "scaleway_tem_domain" "test" {
62
- name = "%s"
80
+ name = scaleway_tem_domain.main.name
63
81
}
64
- ` , domainName ),
82
+ ` , domainNameValidation , subDomainName ),
65
83
Check : resource .ComposeTestCheckFunc (
84
+ resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
66
85
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 ),
68
87
resource .TestCheckResourceAttrSet ("data.scaleway_tem_domain.test" , "reputation.0.status" ),
69
88
resource .TestCheckResourceAttrSet ("data.scaleway_tem_domain.test" , "reputation.0.score" ),
70
89
resource .TestCheckResourceAttrSet ("data.scaleway_tem_domain.test" , "reputation.0.scored_at" ),
0 commit comments