package v1 import ( "fmt" "github.com/hashicorp/terraform-plugin-testing/helper/acctest" "testing" "github.com/hashicorp/terraform-plugin-testing/helper/resource" ) func TestAccUserGroup_basic(t *testing.T) { name := acctest.RandomWithPrefix("tfacc") resource.ParallelTest(t, resource.TestCase{ PreCheck: func() { preCheck(t) }, ProviderFactories: providerFactories, // TODO: CheckDestroy: , Steps: []resource.TestStep{ { Config: testAccUserGroupConfig(name), // Check: resource.ComposeTestCheckFunc( // // testCheckUserGroupExists(t, "name"), // ), }, { Config: testAccUserGroupConfig_qos(name), }, importStep("unifi_user_group.test"), { Config: testAccUserGroupConfig(name), }, importStep("unifi_user_group.test"), }, }) } func testAccUserGroupConfig(name string) string { return fmt.Sprintf(` resource "unifi_user_group" "test" { name = "%s" } `, name) } func testAccUserGroupConfig_qos(name string) string { return fmt.Sprintf(` resource "unifi_user_group" "test" { name = "%s" qos_rate_max_up = 2000 qos_rate_max_down = 50 } `, name) }