Skip to content

Commit c1d2b68

Browse files
author
mikatong
committed
update testcase
1 parent 5983b80 commit c1d2b68

File tree

1 file changed

+69
-6
lines changed

1 file changed

+69
-6
lines changed

tencentcloud/services/emr/resource_tc_serverless_hbase_instance_test.go

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,31 @@ func TestAccTencentCloudServerlessHbaseInstanceResource_multiZone(t *testing.T)
125125
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "tags.0.tag_value", "test"),
126126
),
127127
},
128+
{
129+
Config: testAccServerlessHbaseInstanceMultiZoneUpdate,
130+
Check: resource.ComposeTestCheckFunc(
131+
resource.TestCheckResourceAttrSet("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "id"),
132+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "instance_name", "tf-test-multi-zone"),
133+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "pay_mode", "0"),
134+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "disk_type", "CLOUD_HSSD"),
135+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "disk_size", "100"),
136+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "node_type", "4C16G"),
137+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.0.zone", "ap-shanghai-2"),
138+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.0.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
139+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.0.vpc_settings.0.subnet_id", "subnet-9ye3xm5v"),
140+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.0.node_num", "2"),
141+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.1.zone", "ap-shanghai-5"),
142+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.1.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
143+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.1.vpc_settings.0.subnet_id", "subnet-1ppkfg6t"),
144+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.1.node_num", "2"),
145+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.2.zone", "ap-shanghai-8"),
146+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.2.vpc_settings.0.vpc_id", "vpc-muytmxhk"),
147+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.2.vpc_settings.0.subnet_id", "subnet-1tup7mn1"),
148+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "zone_settings.2.node_num", "2"),
149+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "tags.0.tag_key", "test"),
150+
resource.TestCheckResourceAttr("tencentcloud_serverless_hbase_instance.serverless_hbase_instance_multi_zone", "tags.0.tag_value", "test"),
151+
),
152+
},
128153
},
129154
})
130155
}
@@ -208,24 +233,24 @@ resource "tencentcloud_serverless_hbase_instance" "serverless_hbase_instance_mul
208233
zone_settings {
209234
zone = "ap-shanghai-2"
210235
vpc_settings {
211-
vpc_id = "vpc-muytmxhk"
212-
subnet_id = "subnet-9ye3xm5v"
236+
vpc_id = "vpc-jcy9nxgi"
237+
subnet_id = "subnet-q1tbmknp"
213238
}
214239
node_num = 1
215240
}
216241
zone_settings {
217242
zone = "ap-shanghai-5"
218243
vpc_settings {
219-
vpc_id = "vpc-muytmxhk"
220-
subnet_id = "subnet-1ppkfg6t"
244+
vpc_id = "vpc-jcy9nxgi"
245+
subnet_id = "subnet-o787f1oz"
221246
}
222247
node_num = 1
223248
}
224249
zone_settings {
225250
zone = "ap-shanghai-8"
226251
vpc_settings {
227-
vpc_id = "vpc-muytmxhk"
228-
subnet_id = "subnet-1tup7mn1"
252+
vpc_id = "vpc-jcy9nxgi"
253+
subnet_id = "subnet-huc1agnt"
229254
}
230255
node_num = 1
231256
}
@@ -235,3 +260,41 @@ resource "tencentcloud_serverless_hbase_instance" "serverless_hbase_instance_mul
235260
}
236261
}
237262
`
263+
264+
const testAccServerlessHbaseInstanceMultiZoneUpdate = `
265+
resource "tencentcloud_serverless_hbase_instance" "serverless_hbase_instance_multi_zone" {
266+
instance_name = "tf-test-multi-zone"
267+
pay_mode = 0
268+
disk_type = "CLOUD_HSSD"
269+
disk_size = 100
270+
node_type = "4C16G"
271+
zone_settings {
272+
zone = "ap-shanghai-2"
273+
vpc_settings {
274+
vpc_id = "vpc-jcy9nxgi"
275+
subnet_id = "subnet-q1tbmknp"
276+
}
277+
node_num = 2
278+
}
279+
zone_settings {
280+
zone = "ap-shanghai-5"
281+
vpc_settings {
282+
vpc_id = "vpc-jcy9nxgi"
283+
subnet_id = "subnet-o787f1oz"
284+
}
285+
node_num = 2
286+
}
287+
zone_settings {
288+
zone = "ap-shanghai-8"
289+
vpc_settings {
290+
vpc_id = "vpc-jcy9nxgi"
291+
subnet_id = "subnet-huc1agnt"
292+
}
293+
node_num = 2
294+
}
295+
tags {
296+
tag_key = "test"
297+
tag_value = "test"
298+
}
299+
}
300+
`

0 commit comments

Comments
 (0)