@@ -20,7 +20,7 @@ import (
20
20
func TestAccTencentCloudDnspodRecordResource_basic (t * testing.T ) {
21
21
t .Parallel ()
22
22
resource .Test (t , resource.TestCase {
23
- PreCheck : func () { tcacctest .AccPreCheckCommon ( t , tcacctest . ACCOUNT_TYPE_PREPAY ) },
23
+ PreCheck : func () { tcacctest .AccPreCheck ( t ) },
24
24
Providers : tcacctest .AccProviders ,
25
25
CheckDestroy : testAccCheckDnspodRecordDestroy ,
26
26
Steps : []resource.TestStep {
@@ -35,6 +35,7 @@ func TestAccTencentCloudDnspodRecordResource_basic(t *testing.T) {
35
35
resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "A" ),
36
36
resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
37
37
resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "remark" , "terraform-test" ),
38
+ resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "weight" , "100" ),
38
39
),
39
40
},
40
41
{
@@ -48,6 +49,21 @@ func TestAccTencentCloudDnspodRecordResource_basic(t *testing.T) {
48
49
resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_type" , "A" ),
49
50
resource .TestCheckResourceAttr ("tencentcloud_dnspod_record.demo" , "record_line" , "默认" ),
50
51
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" ),
51
67
),
52
68
},
53
69
{
@@ -62,7 +78,7 @@ func TestAccTencentCloudDnspodRecordResource_basic(t *testing.T) {
62
78
func TestAccTencentCloudDnspodRecordResource_MX (t * testing.T ) {
63
79
t .Parallel ()
64
80
resource .Test (t , resource.TestCase {
65
- PreCheck : func () { tcacctest .AccPreCheckCommon ( t , tcacctest . ACCOUNT_TYPE_PREPAY ) },
81
+ PreCheck : func () { tcacctest .AccPreCheck ( t ) },
66
82
Providers : tcacctest .AccProviders ,
67
83
CheckDestroy : testAccCheckDnspodRecordDestroy ,
68
84
Steps : []resource.TestStep {
@@ -182,24 +198,37 @@ func testAccCheckDnspodRecordDestroy(s *terraform.State) error {
182
198
}
183
199
184
200
const testAccTencentCloudDnspodRecord = `
185
- resource "tencentcloud_dnspod_record" "demo" {
201
+ resource "tencentcloud_dnspod_record" "demo" {
186
202
domain="iac-tf.cloud"
187
203
record_type="A"
188
204
record_line="默认"
189
205
value="1.2.3.9"
190
206
sub_domain="demo"
191
207
remark="terraform-test"
192
- }
208
+ weight=100
209
+ }
193
210
`
194
211
const testAccTencentCloudDnspodRecordRemarkUp = `
195
- resource "tencentcloud_dnspod_record" "demo" {
212
+ resource "tencentcloud_dnspod_record" "demo" {
196
213
domain="iac-tf.cloud"
197
214
record_type="A"
198
215
record_line="默认"
199
216
value="1.2.3.9"
200
217
sub_domain="demo"
201
218
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
+ }
203
232
`
204
233
205
234
const testAccTencentCloudDnspodRecordMx = `
0 commit comments