@@ -83,7 +83,22 @@ func TestAccTencentCloudDnspodRecordResource_MX(t *testing.T) {
8383 CheckDestroy : testAccCheckDnspodRecordDestroy ,
8484 Steps : []resource.TestStep {
8585 {
86- Config : testAccTencentCloudDnspodRecordMx ,
86+ Config : testAccTencentCloudDnspodRecordMXValueWithOutDot ,
87+ Check : resource .ComposeTestCheckFunc (
88+ testAccCheckDnspodRecordExists ("tencentcloud_dnspod_record.demo" ),
89+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "domain" , "iac-tf.cloud" ),
90+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "MX" ),
91+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
92+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "value" , "1.2.3.9" ),
93+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "sub_domain" , "@" ),
94+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "mx" , "10" ),
95+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "ttl" , "86400" ),
96+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "status" , "ENABLE" ),
97+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "remark" , "terraform-test" ),
98+ ),
99+ },
100+ {
101+ Config : testAccTencentCloudDnspodRecordMXValueWithDot ,
87102 Check : resource .ComposeTestCheckFunc (
88103 testAccCheckDnspodRecordExists ("tencentcloud_dnspod_record.demo" ),
89104 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "domain" , "iac-tf.cloud" ),
@@ -100,6 +115,7 @@ func TestAccTencentCloudDnspodRecordResource_MX(t *testing.T) {
100115 {
101116 Config : testAccTencentCloudDnspodRecordMxUpdate ,
102117 Check : resource .ComposeTestCheckFunc (
118+ testAccCheckDnspodRecordExists ("tencentcloud_dnspod_record.demo" ),
103119 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "domain" , "iac-tf.cloud" ),
104120 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "MX" ),
105121 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
@@ -231,7 +247,20 @@ resource "tencentcloud_dnspod_record" "demo" {
231247}
232248`
233249
234- const testAccTencentCloudDnspodRecordMx = `
250+ const testAccTencentCloudDnspodRecordMXValueWithOutDot = `
251+ resource "tencentcloud_dnspod_record" "demo" {
252+ domain = "iac-tf.cloud"
253+ record_type = "MX"
254+ record_line = "默认"
255+ value = "1.2.3.9"
256+ sub_domain = "@"
257+ mx = 10
258+ ttl = 86400
259+ status = "ENABLE"
260+ remark = "terraform-test"
261+ }
262+ `
263+ const testAccTencentCloudDnspodRecordMXValueWithDot = `
235264resource "tencentcloud_dnspod_record" "demo" {
236265 domain = "iac-tf.cloud"
237266 record_type = "MX"
@@ -244,6 +273,7 @@ resource "tencentcloud_dnspod_record" "demo" {
244273 remark = "terraform-test"
245274}
246275`
276+
247277const testAccTencentCloudDnspodRecordMxUpdate = `
248278resource "tencentcloud_dnspod_record" "demo" {
249279 domain = "iac-tf.cloud"
0 commit comments