@@ -36,8 +36,11 @@ func TestAccDomain_Basic(t *testing.T) {
3636 Check : resource .ComposeTestCheckFunc (
3737 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
3838 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , domainName ),
39- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
40- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc.terraform-rs" ),
39+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_config" , "v=DMARC1; p=none" ),
40+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , regexp .MustCompile (`^_dmarc\.terraform-rs\.test\.local\.$` )),
41+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "dkim_name" , regexp .MustCompile (`^[a-f0-9-]+\._domainkey\.terraform-rs\.test\.local\.$` )),
42+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "spf_value" , regexp .MustCompile (`^v=spf1 include:terraform-rs\.test\.local -all$` )),
43+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "mx_config" , "10 blackhole.tem.scaleway.com." ),
4144 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
4245 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
4346 ),
@@ -106,8 +109,11 @@ func TestAccDomain_Autoconfig(t *testing.T) {
106109 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
107110 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , subDomainName + "." + domainNameValidation ),
108111 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "true" ),
109- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
110- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc" + "." + subDomainName ),
112+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_config" , "v=DMARC1; p=none" ),
113+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , regexp .MustCompile (`^_dmarc\.` + regexp .QuoteMeta (subDomainName + "." + domainNameValidation )+ `\.$` )),
114+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "dkim_name" , regexp .MustCompile (`^[a-f0-9-]+\._domainkey\.` + regexp .QuoteMeta (subDomainName + "." + domainNameValidation )+ `\.$` )),
115+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "spf_value" , regexp .MustCompile (`^v=spf1 include:` + regexp .QuoteMeta (subDomainName + "." + domainNameValidation )+ ` -all$` )),
116+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "mx_config" , "10 blackhole.tem.scaleway.com." ),
111117 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
112118 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
113119 resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
@@ -146,8 +152,11 @@ func TestAccDomain_AutoconfigUpdate(t *testing.T) {
146152 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
147153 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , subDomainName + "." + domainNameValidation ),
148154 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "false" ),
149- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
150- resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , "_dmarc" + "." + subDomainName ),
155+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_config" , "v=DMARC1; p=none" ),
156+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "dmarc_name" , regexp .MustCompile (`^_dmarc\.` + regexp .QuoteMeta (subDomainName + "." + domainNameValidation )+ `\.$` )),
157+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "dkim_name" , regexp .MustCompile (`^[a-f0-9-]+\._domainkey\.` + regexp .QuoteMeta (subDomainName + "." + domainNameValidation )+ `\.$` )),
158+ resource .TestMatchResourceAttr ("scaleway_tem_domain.cr01" , "spf_value" , regexp .MustCompile (`^v=spf1 include:` + regexp .QuoteMeta (subDomainName + "." + domainNameValidation )+ ` -all$` )),
159+ resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "mx_config" , "10 blackhole.tem.scaleway.com." ),
151160 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
152161 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
153162 ),
0 commit comments