@@ -20,7 +20,7 @@ import (
2020func TestAccTencentCloudDnspodRecordResource_basic (t * testing.T ) {
2121 t .Parallel ()
2222 resource .Test (t , resource.TestCase {
23- PreCheck : func () { tcacctest .AccPreCheckCommon ( t , tcacctest . ACCOUNT_TYPE_PREPAY ) },
23+ PreCheck : func () { tcacctest .AccPreCheck ( t ) },
2424 Providers : tcacctest .AccProviders ,
2525 CheckDestroy : testAccCheckDnspodRecordDestroy ,
2626 Steps : []resource.TestStep {
@@ -35,6 +35,7 @@ func TestAccTencentCloudDnspodRecordResource_basic(t *testing.T) {
3535 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "A" ),
3636 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
3737 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "remark" , "terraform-test" ),
38+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "weight" , "100" ),
3839 ),
3940 },
4041 {
@@ -48,6 +49,21 @@ func TestAccTencentCloudDnspodRecordResource_basic(t *testing.T) {
4849 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "A" ),
4950 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
5051 resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "remark" , "terraform-test1" ),
52+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "weight" , "100" ),
53+ ),
54+ },
55+ {
56+ Config : testAccTencentCloudDnspodRecordValueUpdate ,
57+ Check : resource .ComposeTestCheckFunc (
58+ testAccCheckDnspodRecordExists ("tencentcloud_dnspod_record.demo" ),
59+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "domain" , "iac-tf.cloud" ),
60+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "value" , "1.2.3.10" ),
61+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "sub_domain" , "demo" ),
62+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "status" , "ENABLE" ),
63+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "A" ),
64+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
65+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "remark" , "terraform-test1" ),
66+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "weight" , "100" ),
5167 ),
5268 },
5369 {
@@ -62,7 +78,7 @@ func TestAccTencentCloudDnspodRecordResource_basic(t *testing.T) {
6278func TestAccTencentCloudDnspodRecordResource_MX (t * testing.T ) {
6379 t .Parallel ()
6480 resource .Test (t , resource.TestCase {
65- PreCheck : func () { tcacctest .AccPreCheckCommon ( t , tcacctest . ACCOUNT_TYPE_PREPAY ) },
81+ PreCheck : func () { tcacctest .AccPreCheck ( t ) },
6682 Providers : tcacctest .AccProviders ,
6783 CheckDestroy : testAccCheckDnspodRecordDestroy ,
6884 Steps : []resource.TestStep {
@@ -182,24 +198,37 @@ func testAccCheckDnspodRecordDestroy(s *terraform.State) error {
182198}
183199
184200const testAccTencentCloudDnspodRecord = `
185- resource "tencentcloud_dnspod_record" "demo" {
201+ resource "tencentcloud_dnspod_record" "demo" {
186202 domain="iac-tf.cloud"
187203 record_type="A"
188204 record_line="默认"
189205 value="1.2.3.9"
190206 sub_domain="demo"
191207 remark="terraform-test"
192- }
208+ weight=100
209+ }
193210`
194211const testAccTencentCloudDnspodRecordRemarkUp = `
195- resource "tencentcloud_dnspod_record" "demo" {
212+ resource "tencentcloud_dnspod_record" "demo" {
196213 domain="iac-tf.cloud"
197214 record_type="A"
198215 record_line="默认"
199216 value="1.2.3.9"
200217 sub_domain="demo"
201218 remark="terraform-test1"
202- }
219+ weight=100
220+ }
221+ `
222+ const testAccTencentCloudDnspodRecordValueUpdate = `
223+ resource "tencentcloud_dnspod_record" "demo" {
224+ domain="iac-tf.cloud"
225+ record_type="A"
226+ record_line="默认"
227+ value="1.2.3.10"
228+ sub_domain="demo"
229+ remark="terraform-test1"
230+ weight=100
231+ }
203232`
204233
205234const testAccTencentCloudDnspodRecordMx = `
0 commit comments