@@ -73,6 +73,7 @@ func TestAccDomain_Tos(t *testing.T) {
73
73
func TestAccDomain_Autoconfig (t * testing.T ) {
74
74
tt := acctest .NewTestTools (t )
75
75
defer tt .Cleanup ()
76
+ subDomainName := "test-autoconfig"
76
77
77
78
resource .ParallelTest (t , resource.TestCase {
78
79
PreCheck : func () { acctest .PreCheck (t ) },
@@ -81,8 +82,14 @@ func TestAccDomain_Autoconfig(t *testing.T) {
81
82
Steps : []resource.TestStep {
82
83
{
83
84
Config : fmt .Sprintf (`
85
+
86
+ resource "scaleway_domain_zone" "test" {
87
+ domain = "%s"
88
+ subdomain = "%s"
89
+ }
90
+
84
91
resource scaleway_tem_domain cr01 {
85
- name = "%s"
92
+ name = scaleway_domain_zone.test.id
86
93
accept_tos = true
87
94
autoconfig = true
88
95
}
@@ -93,13 +100,13 @@ func TestAccDomain_Autoconfig(t *testing.T) {
93
100
timeout = 3600
94
101
}
95
102
96
- ` , domainNameValidation ),
103
+ ` , domainNameValidation , subDomainName ),
97
104
Check : resource .ComposeTestCheckFunc (
98
105
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 ),
100
107
resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "true" ),
101
108
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 ),
103
110
resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
104
111
acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
105
112
resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
@@ -112,6 +119,7 @@ func TestAccDomain_Autoconfig(t *testing.T) {
112
119
func TestAccDomain_AutoconfigUpdate (t * testing.T ) {
113
120
tt := acctest .NewTestTools (t )
114
121
defer tt .Cleanup ()
122
+ subDomainName := "test-autoconfig-update"
115
123
116
124
resource .ParallelTest (t , resource.TestCase {
117
125
PreCheck : func () { acctest .PreCheck (t ) },
@@ -120,41 +128,45 @@ func TestAccDomain_AutoconfigUpdate(t *testing.T) {
120
128
Steps : []resource.TestStep {
121
129
{
122
130
Config : fmt .Sprintf (`
131
+ resource "scaleway_domain_zone" "test" {
132
+ domain = "%s"
133
+ subdomain = "%s"
134
+ }
135
+
123
136
resource scaleway_tem_domain cr01 {
124
- name = "%s"
137
+ name = scaleway_domain_zone.test.id
125
138
accept_tos = true
126
139
autoconfig = false
127
140
}
128
141
129
- ` , domainNameValidation ),
142
+ ` , domainNameValidation , subDomainName ),
130
143
Check : resource .ComposeTestCheckFunc (
131
144
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 ),
133
146
resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "false" ),
134
147
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 ),
136
149
resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
137
150
acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
138
151
),
139
152
},
140
153
{
141
154
Config : fmt .Sprintf (`
155
+ resource "scaleway_domain_zone" "test" {
156
+ domain = "%s"
157
+ subdomain = "%s"
158
+ }
159
+
142
160
resource scaleway_tem_domain cr01 {
143
- name = "%s"
161
+ name = scaleway_domain_zone.test.id
144
162
accept_tos = true
145
163
autoconfig = true
146
164
}
147
165
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 ),
154
167
Check : resource .ComposeTestCheckFunc (
155
168
isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
156
169
resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "true" ),
157
- resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
158
170
),
159
171
},
160
172
},
0 commit comments