Files
terraform-provider-unifi/internal/provider/v1/controller_versions_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

34 lines
748 B
Go

package v1
import (
"testing"
"github.com/hashicorp/go-version"
)
func preCheckMinVersion(t *testing.T, min *version.Version) {
v, err := version.NewVersion(testClient.Version())
if err != nil {
t.Fatalf("error parsing version: %s", err)
}
if v.LessThan(min) {
t.Skipf("skipping test on controller version %q (need at least %q)", v, min)
}
}
func preCheckVersionConstraint(t *testing.T, cs string) {
v, err := version.NewVersion(testClient.Version())
if err != nil {
t.Fatalf("Error parsing version: %s", err)
}
c, err := version.NewConstraint(cs)
if err != nil {
t.Fatalf("Error parsing version constriant: %s", err)
}
if !c.Check(v) {
t.Skipf("Skipping test on controller version %q (constrained to %q)", v, c)
}
}