@@ -73,6 +73,7 @@ func TestAccDomain_Tos(t *testing.T) {
7373func TestAccDomain_Autoconfig (t * testing.T ) {
7474 tt := acctest .NewTestTools (t )
7575 defer tt .Cleanup ()
76+ subDomainName := "test-autoconfig"
7677
7778 resource .ParallelTest (t , resource.TestCase {
7879 PreCheck : func () { acctest .PreCheck (t ) },
@@ -81,8 +82,14 @@ func TestAccDomain_Autoconfig(t *testing.T) {
8182 Steps : []resource.TestStep {
8283 {
8384 Config : fmt .Sprintf (`
85+
86+ resource "scaleway_domain_zone" "test" {
87+ domain = "%s"
88+ subdomain = "%s"
89+ }
90+
8491 resource scaleway_tem_domain cr01 {
85- name = "%s"
92+ name = scaleway_domain_zone.test.id
8693 accept_tos = true
8794 autoconfig = true
8895 }
@@ -93,13 +100,13 @@ func TestAccDomain_Autoconfig(t *testing.T) {
93100 timeout = 3600
94101 }
95102
96- ` , domainNameValidation ),
103+ ` , domainNameValidation , subDomainName ),
97104 Check : resource .ComposeTestCheckFunc (
98105 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
99- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , domainNameValidation ),
106+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , subDomainName + "." + domainNameValidation ),
100107 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "true" ),
101108 resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
102- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc" ),
109+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc" + "." + subDomainName ),
103110 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
104111 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
105112 resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
@@ -112,6 +119,7 @@ func TestAccDomain_Autoconfig(t *testing.T) {
112119func TestAccDomain_AutoconfigUpdate (t * testing.T ) {
113120 tt := acctest .NewTestTools (t )
114121 defer tt .Cleanup ()
122+ subDomainName := "test-autoconfig-update"
115123
116124 resource .ParallelTest (t , resource.TestCase {
117125 PreCheck : func () { acctest .PreCheck (t ) },
@@ -120,41 +128,45 @@ func TestAccDomain_AutoconfigUpdate(t *testing.T) {
120128 Steps : []resource.TestStep {
121129 {
122130 Config : fmt .Sprintf (`
131+ resource "scaleway_domain_zone" "test" {
132+ domain = "%s"
133+ subdomain = "%s"
134+ }
135+
123136 resource scaleway_tem_domain cr01 {
124- name = "%s"
137+ name = scaleway_domain_zone.test.id
125138 accept_tos = true
126139 autoconfig = false
127140 }
128141
129- ` , domainNameValidation ),
142+ ` , domainNameValidation , subDomainName ),
130143 Check : resource .ComposeTestCheckFunc (
131144 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
132- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , domainNameValidation ),
145+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , subDomainName + "." + domainNameValidation ),
133146 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "false" ),
134147 resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
135- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc" ),
148+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc" + "." + subDomainName ),
136149 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
137150 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
138151 ),
139152 },
140153 {
141154 Config : fmt .Sprintf (`
155+ resource "scaleway_domain_zone" "test" {
156+ domain = "%s"
157+ subdomain = "%s"
158+ }
159+
142160 resource scaleway_tem_domain cr01 {
143- name = "%s"
161+ name = scaleway_domain_zone.test.id
144162 accept_tos = true
145163 autoconfig = true
146164 }
147165
148- resource scaleway_tem_domain_validation valid {
149- domain_id = scaleway_tem_domain.cr01.id
150- region = scaleway_tem_domain.cr01.region
151- timeout = 3600
152- }
153- ` , domainNameValidation ),
166+ ` , domainNameValidation , subDomainName ),
154167 Check : resource .ComposeTestCheckFunc (
155168 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
156169 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "true" ),
157- resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
158170 ),
159171 },
160172 },
0 commit comments