* add DNS record * revamp tests * lint * cleanup * feat dns test * chore: add DNS Record tests * linting * f
46 lines
982 B
Go
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)
|
|
}
|