Files
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

53 lines
1.1 KiB
Go

package acctest
import (
"fmt"
pt "github.com/filipowm/terraform-provider-unifi/internal/provider/testing"
"github.com/hashicorp/terraform-plugin-testing/helper/acctest"
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
"testing"
)
func TestAccDataAccount_default(t *testing.T) {
name := acctest.RandomWithPrefix("tfacc")
AcceptanceTest(t, AcceptanceTestCase{
// TODO: CheckDestroy: ,
Steps: []resource.TestStep{
{
Config: testAccDataAccountConfig(name, "secure_1234"),
Check: resource.ComposeTestCheckFunc(),
},
},
})
}
func TestAccDataAccount_mac(t *testing.T) {
mac, unallocateMac := pt.AllocateTestMac(t)
defer unallocateMac()
AcceptanceTest(t, AcceptanceTestCase{
Steps: []resource.TestStep{
{
Config: testAccDataAccountConfig(mac, mac),
Check: resource.ComposeTestCheckFunc(),
},
},
})
}
func testAccDataAccountConfig(name, password string) string {
return fmt.Sprintf(`
resource "unifi_account" "test" {
name = "%[1]s"
password = "%[2]s"
}
data "unifi_account" "test" {
name = "%[1]s"
depends_on = [
unifi_account.test
]
}
`, name, password)
}