@@ -236,6 +236,46 @@ func TestAccPDNSZoneSlaveWithMasters(t *testing.T) {
236
236
})
237
237
}
238
238
239
+ func TestAccPDNSZoneSlaveWithMastersWithPort (t * testing.T ) {
240
+ resourceName := "powerdns_zone.test-slave-with-masters-with-port"
241
+
242
+ resource .ParallelTest (t , resource.TestCase {
243
+ PreCheck : func () { testAccPreCheck (t ) },
244
+ Providers : testAccProviders ,
245
+ //CheckDestroy: testAccCheckPDNSZoneDestroy,
246
+ Steps : []resource.TestStep {
247
+ {
248
+ Config : testPDNSZoneConfigSlaveWithMastersWithPort ,
249
+ Check : resource .ComposeTestCheckFunc (
250
+ testAccCheckPDNSZoneExists (resourceName ),
251
+ resource .TestCheckResourceAttr (resourceName , "name" , "slave-with-masters-with-port.sysa.abc." ),
252
+ resource .TestCheckResourceAttr (resourceName , "kind" , "Slave" ),
253
+ resource .TestCheckResourceAttr (resourceName , "masters.1048647934" , "2.2.2.2" ),
254
+ resource .TestCheckResourceAttr (resourceName , "masters.1686215786" , "1.1.1.1:1111" ),
255
+ ),
256
+ },
257
+ {
258
+ ResourceName : resourceName ,
259
+ ImportState : true ,
260
+ ImportStateVerify : true ,
261
+ },
262
+ },
263
+ })
264
+ }
265
+
266
+ func TestAccPDNSZoneSlaveWithMastersWithInvalidPort (t * testing.T ) {
267
+
268
+ resource .ParallelTest (t , resource.TestCase {
269
+ PreCheck : func () { testAccPreCheck (t ) },
270
+ Providers : testAccProviders ,
271
+ Steps : []resource.TestStep {
272
+ {
273
+ Config : testPDNSZoneConfigSlaveWithMastersWithInvalidPort ,
274
+ ExpectError : regexp .MustCompile ("Invalid port value in masters atribute" ),
275
+ },
276
+ },
277
+ })
278
+ }
239
279
func TestAccPDNSZoneSlaveWithInvalidMasters (t * testing.T ) {
240
280
241
281
resource .ParallelTest (t , resource.TestCase {
@@ -367,6 +407,20 @@ resource "powerdns_zone" "test-slave-with-masters" {
367
407
masters = ["1.1.1.1", "2.2.2.2"]
368
408
}`
369
409
410
+ const testPDNSZoneConfigSlaveWithMastersWithPort = `
411
+ resource "powerdns_zone" "test-slave-with-masters-with-port" {
412
+ name = "slave-with-masters-with-port.sysa.abc."
413
+ kind = "Slave"
414
+ masters = ["1.1.1.1:1111", "2.2.2.2"]
415
+ }`
416
+
417
+ const testPDNSZoneConfigSlaveWithMastersWithInvalidPort = `
418
+ resource "powerdns_zone" "test-slave-with-masters-with-invalid-port" {
419
+ name = "slave-with-masters-with-invalid-port.sysa.abc."
420
+ kind = "Slave"
421
+ masters = ["1.1.1.1:111111", "2.2.2.2"]
422
+ }`
423
+
370
424
const testPDNSZoneConfigSlaveWithInvalidMasters = `
371
425
resource "powerdns_zone" "test-slave-with-invalid-masters" {
372
426
name = "slave-with-invalid-masters.sysa.abc."
0 commit comments