Files
terraform-provider-unifi/internal/provider/v1/data_port_profile_test.go
Mateusz Filipowicz 325d7b7f20 feat: initialize Terraform Plugin Framework (#23)
* feat: initialize Terraform Plugin Framework

* fix docker-compose path for tests

* fix: ensure documentation can be generated with old provider SDK and new plugin framework

* lint
2025-02-24 00:11:41 +01:00

64 lines
1.4 KiB
Go

package v1
import (
"testing"
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
"github.com/hashicorp/terraform-plugin-testing/helper/resource"
)
func TestAccDataPortProfile_default(t *testing.T) {
resource.ParallelTest(t, resource.TestCase{
PreCheck: func() {
preCheck(t)
preCheckVersionConstraint(t, "< 7.4")
},
ProviderFactories: providerFactories,
// TODO: CheckDestroy: ,
Steps: []resource.TestStep{
{
Config: testAccDataPortProfileConfig_default,
Check: resource.ComposeTestCheckFunc(),
},
},
})
}
func TestAccDataPortProfile_multiple_providers(t *testing.T) {
resource.ParallelTest(t, resource.TestCase{
PreCheck: func() {
preCheck(t)
preCheckVersionConstraint(t, "< 7.4")
},
ProviderFactories: map[string]func() (*schema.Provider, error){
"unifi2": func() (*schema.Provider, error) {
return New("acctest")(), nil
},
"unifi3": func() (*schema.Provider, error) {
return New("acctest")(), nil
},
},
// TODO: CheckDestroy: ,
Steps: []resource.TestStep{
{
Config: `
data "unifi_port_profile" "unifi2" {
provider = "unifi2"
}
data "unifi_port_profile" "unifi3" {
provider = "unifi3"
}
`,
Check: resource.ComposeTestCheckFunc(
// testCheckNetworkExists(t, "name"),
),
},
},
})
}
const testAccDataPortProfileConfig_default = `
data "unifi_port_profile" "default" {
}
`