@@ -22,7 +22,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_basic(t *testing.T) {
2222 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.protocol" , "TCP" ),
2323 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.id" ),
2424 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.name" , "ci-test-gaap-4-listener" ),
25- resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.port" , "80 " ),
25+ resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.port" , "8101 " ),
2626 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.realserver_type" , "IP" ),
2727 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.status" ),
2828 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.scheduler" , "rr" ),
@@ -66,7 +66,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_tcp(t *testing.T) {
6666 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.protocol" , "TCP" ),
6767 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.id" ),
6868 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.name" ),
69- resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.port" , "80 " ),
69+ resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.port" , "8104 " ),
7070 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.realserver_type" ),
7171 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.status" ),
7272 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.scheduler" ),
@@ -92,7 +92,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_UDP(t *testing.T) {
9292 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.protocol" , "UDP" ),
9393 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.id" ),
9494 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.name" , "ci-test-gaap-4-listener" ),
95- resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.port" , "80 " ),
95+ resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.port" , "8106 " ),
9696 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.realserver_type" , "IP" ),
9797 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.status" ),
9898 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.foo" , "listeners.0.scheduler" , "rr" ),
@@ -123,7 +123,7 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_UDP(t *testing.T) {
123123 resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.protocol" , "UDP" ),
124124 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.id" ),
125125 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.name" ),
126- resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.port" , "80 " ),
126+ resource .TestCheckResourceAttr ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.port" , "8106 " ),
127127 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.realserver_type" ),
128128 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.status" ),
129129 resource .TestCheckResourceAttrSet ("data.tencentcloud_gaap_layer4_listeners.port" , "listeners.0.scheduler" ),
@@ -135,97 +135,88 @@ func TestAccDataSourceTencentCloudGaapLayer4Listeners_UDP(t *testing.T) {
135135 })
136136}
137137
138- var gaapLayer4Listener = fmt .Sprintf (`
139- resource "tencentcloud_gaap_realserver" "foo" {
140- ip = "1.1.1.1"
141- name = "ci-test-gaap-realserver"
142- }
138+ func gaapLayer4Listener (port int ) string {
139+ return fmt .Sprintf (`
143140
144141resource "tencentcloud_gaap_layer4_listener" "foo" {
145142 protocol = "TCP"
146143 name = "ci-test-gaap-4-listener"
147- port = 80
144+ port = %d
148145 realserver_type = "IP"
149146 proxy_id = "%s"
150147 health_check = true
151148 interval = 5
152149 connect_timeout = 2
153150
154151 realserver_bind_set {
155- id = tencentcloud_gaap_realserver.foo.id
156- ip = tencentcloud_gaap_realserver.foo.ip
152+ id = "%s"
153+ ip = "%s"
157154 port = 80
158155 }
159156}
160- ` , defaultGaapProxyId )
161-
162- var gaapLayer4Listener2 = fmt .Sprintf (`
163- resource tencentcloud_gaap_realserver "bar" {
164- ip = "119.29.29.29"
165- name = "ci-test-gaap-realserver2"
157+ ` , port , defaultGaapProxyId2 , defaultGaapRealserverIpId1 , defaultGaapRealserverIp1 )
166158}
167159
160+ func gaapLayer4Listener2 (port int ) string {
161+ return fmt .Sprintf (`
168162resource tencentcloud_gaap_layer4_listener "bar" {
169163 protocol = "TCP"
170164 name = "ci-test-gaap-4-listener-bar"
171- port = 443
165+ port = %d
172166 realserver_type = "IP"
173167 proxy_id = "%s"
174168 health_check = true
175169 interval = 5
176170 connect_timeout = 2
177171
178172 realserver_bind_set {
179- id = tencentcloud_gaap_realserver.bar.id
180- ip = tencentcloud_gaap_realserver.bar.ip
173+ id = "%s"
174+ ip = "%s"
181175 port = 80
182176 }
183177}
184- ` , defaultGaapProxyId )
178+ ` , port , defaultGaapProxyId2 , defaultGaapRealserverIpId2 , defaultGaapRealserverIp2 )
179+ }
185180
186- var TestAccDataSourceTencentCloudGaapLayer4ListenersBasic = gaapLayer4Listener + `
181+ var TestAccDataSourceTencentCloudGaapLayer4ListenersBasic = gaapLayer4Listener ( 8101 ) + `
187182
188183data tencentcloud_gaap_layer4_listeners "foo" {
189184 protocol = "TCP"
190185 listener_id = tencentcloud_gaap_layer4_listener.foo.id
191186}
192187`
193188
194- var TestAccDataSourceTencentCloudGaapLayer4ListenersListenerName = gaapLayer4Listener + gaapLayer4Listener2 + fmt .Sprintf (`
189+ var TestAccDataSourceTencentCloudGaapLayer4ListenersListenerName = gaapLayer4Listener ( 8102 ) + gaapLayer4Listener2 ( 8103 ) + fmt .Sprintf (`
195190
196191data tencentcloud_gaap_layer4_listeners "name" {
197192 protocol = "TCP"
198193 proxy_id = "%s"
199194 listener_name = tencentcloud_gaap_layer4_listener.foo.name
200195}
201- ` , defaultGaapProxyId )
196+ ` , defaultGaapProxyId2 )
202197
203- var TestAccDataSourceTencentCloudGaapLayer4ListenersPort = gaapLayer4Listener + gaapLayer4Listener2 + fmt .Sprintf (`
198+ var TestAccDataSourceTencentCloudGaapLayer4ListenersPort = gaapLayer4Listener ( 8104 ) + gaapLayer4Listener2 ( 8105 ) + fmt .Sprintf (`
204199
205200data tencentcloud_gaap_layer4_listeners "port" {
206201 protocol = "TCP"
207202 proxy_id = "%s"
208203 port = tencentcloud_gaap_layer4_listener.foo.port
209204}
210- ` , defaultGaapProxyId )
205+ ` , defaultGaapProxyId2 )
211206
212207var TestAccDataSourceTencentCloudGaapLayer4ListenersUDP = fmt .Sprintf (`
213- resource tencentcloud_gaap_realserver "foo" {
214- ip = "1.1.1.1"
215- name = "ci-test-gaap-realserver"
216- }
217208
218209resource tencentcloud_gaap_layer4_listener "foo" {
219210 protocol = "UDP"
220211 name = "ci-test-gaap-4-listener"
221- port = 80
212+ port = 8106
222213 realserver_type = "IP"
223214 proxy_id = "%s"
224215 health_check = false
225216
226217 realserver_bind_set {
227- id = tencentcloud_gaap_realserver.foo.id
228- ip = tencentcloud_gaap_realserver.foo.ip
218+ id = "%s"
219+ ip = "%s"
229220 port = 80
230221 }
231222}
@@ -235,7 +226,7 @@ data tencentcloud_gaap_layer4_listeners "foo" {
235226 proxy_id = "%s"
236227 listener_id = tencentcloud_gaap_layer4_listener.foo.id
237228}
238- ` , defaultGaapProxyId , defaultGaapProxyId )
229+ ` , defaultGaapProxyId2 , defaultGaapRealserverIpId2 , defaultGaapRealserverIp2 , defaultGaapProxyId2 )
239230
240231var TestAccDataSourceTencentCloudGaapLayer4ListenersUDPName = TestAccDataSourceTencentCloudGaapLayer4ListenersUDP + fmt .Sprintf (`
241232
@@ -244,7 +235,7 @@ data tencentcloud_gaap_layer4_listeners "name" {
244235 proxy_id = "%s"
245236 listener_name = tencentcloud_gaap_layer4_listener.foo.name
246237}
247- ` , defaultGaapProxyId )
238+ ` , defaultGaapProxyId2 )
248239
249240var TestAccDataSourceTencentCloudGaapLayer4ListenersUDPPort = TestAccDataSourceTencentCloudGaapLayer4ListenersUDP + fmt .Sprintf (`
250241
@@ -253,4 +244,4 @@ data tencentcloud_gaap_layer4_listeners "port" {
253244 proxy_id = "%s"
254245 port = tencentcloud_gaap_layer4_listener.foo.port
255246}
256- ` , defaultGaapProxyId )
247+ ` , defaultGaapProxyId2 )
0 commit comments