Add test for vlan-only

This commit is contained in:
Kurt McAlpine
2021-10-14 09:22:13 +13:00
committed by Paul Tyng
parent 4b0671b78d
commit ad13254963

View File

@@ -316,6 +316,32 @@ func TestAccNetwork_dhcpRelay(t *testing.T) {
})
}
func TestAccNetwork_vlanOnly(t *testing.T) {
name := acctest.RandomWithPrefix("tfacc")
resource.ParallelTest(t, resource.TestCase{
PreCheck: func() {
preCheck(t)
},
ProviderFactories: providerFactories,
// TODO: CheckDestroy: ,
Steps: []resource.TestStep{
{
Config: testAccNetworkVlanOnly(name),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr("unifi_network.test", "vlan_id", "101"),
),
},
{
ResourceName: "unifi_network.test",
ImportState: true,
ImportStateIdFunc: siteAndIDImportStateIDFunc("unifi_network.test"),
ImportStateVerify: true,
},
},
})
}
// TODO: ipv6 prefix delegation test
func quoteStrings(src []string) []string {
@@ -500,3 +526,18 @@ resource "unifi_network" "test" {
}
`, name, vlan, dhcpRelay)
}
func testAccNetworkVlanOnly(name string) string {
return fmt.Sprintf(`
resource "unifi_site" "test" {
description = "%[1]s"
}
resource "unifi_network" "test" {
site = unifi_site.test.name
name = "test"
purpose = "vlan-only"
vlan_id = 101
}
`, name)
}