49 lines
1014 B
Go
49 lines
1014 B
Go
package provider
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
"github.com/hashicorp/terraform-plugin-testing/helper/acctest"
|
|
"testing"
|
|
|
|
"github.com/filipowm/go-unifi/unifi"
|
|
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
|
|
)
|
|
|
|
func TestAccDataUser_default(t *testing.T) {
|
|
mac, unallocateTestMac := allocateTestMac(t)
|
|
defer unallocateTestMac()
|
|
name := acctest.RandomWithPrefix("tfacc")
|
|
|
|
resource.ParallelTest(t, resource.TestCase{
|
|
PreCheck: func() {
|
|
//preCheck(t)
|
|
|
|
_, err := testClient.CreateUser(context.Background(), "default", &unifi.User{
|
|
MAC: mac,
|
|
Name: name,
|
|
Note: name,
|
|
})
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
},
|
|
//PreCheck: func() { preCheck(t) },
|
|
ProviderFactories: providerFactories,
|
|
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)
|
|
}
|