Skip to content

Commit ed8a830

Browse files
committed
add test
1 parent fd06631 commit ed8a830

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed

.changelog/2127.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:enhancement
2+
resource/tencentcloud_clb_listener: support create port range listener
3+
```

tencentcloud/resource_tc_clb_listener_test.go

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,36 @@ func TestAccTencentCloudClbListener_basic(t *testing.T) {
4040
})
4141
}
4242

43+
func TestAccTencentCloudClbListenerResource_PortRange(t *testing.T) {
44+
t.Parallel()
45+
46+
resource.Test(t, resource.TestCase{
47+
PreCheck: func() { testAccPreCheck(t) },
48+
Providers: testAccProviders,
49+
CheckDestroy: testAccCheckClbListenerDestroy,
50+
Steps: []resource.TestStep{
51+
{
52+
Config: testAccClbListener_portRange,
53+
Check: resource.ComposeTestCheckFunc(
54+
testAccCheckClbListenerExists("tencentcloud_clb_listener.listener_port_range"),
55+
resource.TestCheckResourceAttrSet("tencentcloud_clb_listener.listener_port_range", "clb_id"),
56+
resource.TestCheckResourceAttr("tencentcloud_clb_listener.listener_port_range", "protocol", "TCP"),
57+
resource.TestCheckResourceAttr("tencentcloud_clb_listener.listener_port_range", "listener_name", "listener_port_range"),
58+
resource.TestCheckResourceAttr("tencentcloud_clb_listener.listener_port_range", "session_expire_time", "30"),
59+
resource.TestCheckResourceAttr("tencentcloud_clb_listener.listener_port_range", "port", "1"),
60+
resource.TestCheckResourceAttr("tencentcloud_clb_listener.listener_port_range", "end_port", "6"),
61+
resource.TestCheckResourceAttr("tencentcloud_clb_listener.listener_port_range", "scheduler", "WRR"),
62+
),
63+
},
64+
{
65+
ResourceName: "tencentcloud_clb_listener.listener_port_range",
66+
ImportState: true,
67+
ImportStateVerify: true,
68+
},
69+
},
70+
})
71+
}
72+
4373
func TestAccTencentCloudClbListener_tcp_basic(t *testing.T) {
4474
t.Parallel()
4575

@@ -442,6 +472,24 @@ resource "tencentcloud_clb_listener" "listener_basic" {
442472
}
443473
`
444474

475+
const testAccClbListener_portRange = `
476+
resource "tencentcloud_clb_instance" "clb_basic" {
477+
network_type = "OPEN"
478+
clb_name = "tf-clb-listener-port-range"
479+
}
480+
481+
resource "tencentcloud_clb_listener" "listener_port_range" {
482+
clb_id = tencentcloud_clb_instance.clb_basic.id
483+
port = 1
484+
end_port = 6
485+
protocol = "TCP"
486+
listener_name = "listener_port_range"
487+
session_expire_time = 30
488+
scheduler = "WRR"
489+
target_type = "NODE"
490+
}
491+
`
492+
445493
const testAccClbListener_tcp = `
446494
resource "tencentcloud_clb_instance" "clb_basic" {
447495
network_type = "OPEN"

0 commit comments

Comments
 (0)