@@ -36,11 +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 .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_name" ),
41- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dkim_name" ),
42- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "spf_value" ),
43- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "mx_config" ),
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. " ),
4444 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
4545 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
4646 ),
@@ -109,11 +109,11 @@ func TestAccDomain_Autoconfig(t *testing.T) {
109109 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
110110 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , subDomainName + "." + domainNameValidation ),
111111 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "true" ),
112- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
113- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_name" ),
114- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dkim_name" ),
115- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "spf_value" ),
116- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "mx_config" ),
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. " ),
117117 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
118118 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
119119 resource .TestCheckResourceAttr ("scaleway_tem_domain_validation.valid" , "validated" , "true" ),
@@ -152,11 +152,11 @@ func TestAccDomain_AutoconfigUpdate(t *testing.T) {
152152 isDomainPresent (tt , "scaleway_tem_domain.cr01" ),
153153 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "name" , subDomainName + "." + domainNameValidation ),
154154 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "autoconfig" , "false" ),
155- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_config" ),
156- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dmarc_name" ),
157- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "dkim_name" ),
158- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "spf_value" ),
159- resource .TestCheckResourceAttrSet ("scaleway_tem_domain.cr01" , "mx_config" ),
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. " ),
160160 resource .TestCheckResourceAttr ("scaleway_tem_domain.cr01" , "last_error" , "" ), // last_error is deprecated
161161 acctest .CheckResourceAttrUUID ("scaleway_tem_domain.cr01" , "id" ),
162162 ),
0 commit comments