@@ -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