Skip to content

Commit 335ff4d

Browse files
author
ivan
committed
添加测试用命,及 hcl 测试说明文档注释
1 parent 690bfcc commit 335ff4d

File tree

2 files changed

+67
-0
lines changed

2 files changed

+67
-0
lines changed

tencentcloud/resource_tc_clb_target_group.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,19 @@ resource "tencentcloud_clb_target_group" "test"{
1010
}
1111
```
1212
13+
Create target group
14+
15+
```hcl
16+
resource "tencentcloud_clb_target_group" "test"{
17+
target_group_name = "hello1"
18+
port = 18082
19+
target_group_instances {
20+
bind_ip = "10.0.0.4"
21+
port = 18080
22+
}
23+
}
24+
```
25+
1326
Import
1427
1528
CLB target group can be imported using the id, e.g.

tencentcloud/resource_tc_clb_target_group_test.go

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,38 @@ func TestAccTencentCloudClbTargetGroup_basic(t *testing.T) {
2828
})
2929
}
3030

31+
func TestAccTencentCloudClbInstanceTargetGroup(t *testing.T) {
32+
t.Parallel()
33+
34+
resource.Test(t, resource.TestCase{
35+
PreCheck: func() { testAccPreCheck(t) },
36+
Providers: testAccProviders,
37+
CheckDestroy: testAccCheckClbInstanceDestroy,
38+
Steps: []resource.TestStep{
39+
{
40+
Config: testAccClbInstanceTargetGroup,
41+
Check: resource.ComposeTestCheckFunc(
42+
testAccCheckClbInstanceExists("tencentcloud_clb_instance.target_group"),
43+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "target_group_name", "tgt_grp_test"),
44+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "port", "33"),
45+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "target_group_instances.bind_ip", "10.0.0.4"),
46+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "target_group_instances.port", "33"),
47+
),
48+
},
49+
{
50+
Config: testAccClbInstanceTargetGroupUpdate,
51+
Check: resource.ComposeTestCheckFunc(
52+
testAccCheckClbInstanceExists("tencentcloud_clb_instance.target_group"),
53+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "target_group_name", "tgt_grp_test"),
54+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "port", "33"),
55+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "target_group_instances.bind_ip", "10.0.0.4"),
56+
resource.TestCheckResourceAttr("tencentcloud_clb_instance.target_group", "target_group_instances.port", "44"),
57+
),
58+
},
59+
},
60+
})
61+
}
62+
3163
func testAccCheckClbTargetGroupDestroy(s *terraform.State) error {
3264
logId := getLogId(contextNil)
3365
ctx := context.WithValue(context.TODO(), logIdKey, logId)
@@ -81,3 +113,25 @@ resource "tencentcloud_clb_target_group" "test"{
81113
target_group_name = "qwe"
82114
}
83115
`
116+
117+
const testAccClbInstanceTargetGroup = `
118+
resource "tencentcloud_clb_instance" "target_group" {
119+
target_group_name = "tgt_grp_test"
120+
port = 33
121+
target_group_instances {
122+
bind_ip = "10.0.0.4"
123+
port = 18800
124+
}
125+
}
126+
`
127+
128+
const testAccClbInstanceTargetGroupUpdate = `
129+
resource "tencentcloud_clb_instance" "target_group" {
130+
target_group_name = "tgt_grp_test"
131+
port = 44
132+
target_group_instances {
133+
bind_ip = "10.0.0.4"
134+
port = 18800
135+
}
136+
}
137+
`

0 commit comments

Comments
 (0)