package acctest import ( "context" "fmt" "github.com/hashicorp/terraform-plugin-testing/helper/acctest" "testing" "github.com/filipowm/go-unifi/unifi" pt "github.com/filipowm/terraform-provider-unifi/internal/provider/testing" "github.com/hashicorp/terraform-plugin-testing/helper/resource" ) func TestAccDataUser_default(t *testing.T) { mac, unallocateTestMac := pt.AllocateTestMac(t) defer unallocateTestMac() name := acctest.RandomWithPrefix("tfacc") AcceptanceTest(t, AcceptanceTestCase{ PreCheck: func() { _, err := testClient.CreateUser(context.Background(), "default", &unifi.User{ MAC: mac, Name: name, Note: name, }) if err != nil { t.Fatal(err) } }, Steps: []resource.TestStep{ { Config: testAccDataUserConfig_default(mac), Check: resource.ComposeTestCheckFunc(), }, }, }) } func testAccDataUserConfig_default(mac string) string { return fmt.Sprintf(` data "unifi_user" "test" { mac = "%s" } `, mac) }