Files
terraform-provider-unifi/internal/provider/v1/resource_user_group_test.go
Mateusz Filipowicz 325d7b7f20 feat: initialize Terraform Plugin Framework (#23)
* feat: initialize Terraform Plugin Framework

* fix docker-compose path for tests

* fix: ensure documentation can be generated with old provider SDK and new plugin framework

* lint
2025-02-24 00:11:41 +01:00

54 lines
1.1 KiB
Go

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)
}