Files
terraform-provider-unifi/internal/provider/acctest/resource_port_profile_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

41 lines
992 B
Go

package acctest
import (
"fmt"
pt "github.com/filipowm/terraform-provider-unifi/internal/provider/testing"
"github.com/hashicorp/terraform-plugin-testing/helper/acctest"
"testing"
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
)
func TestAccPortProfile_basic(t *testing.T) {
name := acctest.RandomWithPrefix("tfacc")
AcceptanceTest(t, AcceptanceTestCase{
VersionConstraint: "< 7.4",
// TODO: CheckDestroy: ,
Steps: []resource.TestStep{
{
Config: testAccPortProfileConfig(name),
Check: resource.ComposeTestCheckFunc(
resource.TestCheckResourceAttr("unifi_port_profile.test", "poe_mode", "off"),
resource.TestCheckResourceAttr("unifi_port_profile.test", "name", name),
),
},
pt.ImportStep("unifi_port_profile.test"),
},
})
}
func testAccPortProfileConfig(name string) string {
return fmt.Sprintf(`
resource "unifi_port_profile" "test" {
name = "%s"
poe_mode = "off"
speed = 1000
stp_port_mode = false
}
`, name)
}