Files
terraform-provider-unifi/internal/provider/acctest/data_user_test.go
Mateusz Filipowicz e7164c0460 feat: add DNS record resource and datasources (#25)
* add DNS record

* revamp tests

* lint

* cleanup

* feat dns test

* chore: add DNS Record tests

* linting

* f
2025-02-26 01:17:59 +01:00

46 lines
982 B
Go

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