Run acceptance tests against UniFi Network 7.4 (#377)
This commit is contained in:
6
.github/workflows/acctest.yml
vendored
6
.github/workflows/acctest.yml
vendored
@@ -23,8 +23,12 @@ jobs:
|
|||||||
- "v7.1"
|
- "v7.1"
|
||||||
- "v7.2"
|
- "v7.2"
|
||||||
- "v7.3"
|
- "v7.3"
|
||||||
|
- "v7.4"
|
||||||
- "v7"
|
- "v7"
|
||||||
- "latest"
|
- "latest"
|
||||||
|
include:
|
||||||
|
- unifi_version: "v7.4"
|
||||||
|
unifi_download_url: "https://dl.ui.com/unifi/7.4.156/unifi_sysvinit_all.deb"
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
- uses: actions/setup-go@v4
|
- uses: actions/setup-go@v4
|
||||||
@@ -34,4 +38,4 @@ jobs:
|
|||||||
|
|
||||||
- name: TF acceptance tests
|
- name: TF acceptance tests
|
||||||
timeout-minutes: 20
|
timeout-minutes: 20
|
||||||
run: make testacc UNIFI_STDOUT=true UNIFI_VERSION=${{ matrix.unifi_version }}
|
run: make testacc UNIFI_STDOUT=true UNIFI_VERSION=${{ matrix.unifi_download_url && 'beta' || matrix.unifi_version }} UNIFI_DOWNLOAD_URL=${{ matrix.unifi_download_url }}
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ services:
|
|||||||
image: "jacobalberty/unifi:${UNIFI_VERSION:-latest}"
|
image: "jacobalberty/unifi:${UNIFI_VERSION:-latest}"
|
||||||
init: true
|
init: true
|
||||||
restart: "always"
|
restart: "always"
|
||||||
user: "unifi"
|
|
||||||
environment:
|
environment:
|
||||||
|
PKGURL: "${UNIFI_DOWNLOAD_URL:-}"
|
||||||
UNIFI_STDOUT: "true"
|
UNIFI_STDOUT: "true"
|
||||||
ports:
|
ports:
|
||||||
- "${UNIFI_HTTP_PORT:-8080}:8080/tcp"
|
- "${UNIFI_HTTP_PORT:-8080}:8080/tcp"
|
||||||
|
|||||||
@@ -9,7 +9,10 @@ import (
|
|||||||
|
|
||||||
func TestAccDataPortProfile_default(t *testing.T) {
|
func TestAccDataPortProfile_default(t *testing.T) {
|
||||||
resource.ParallelTest(t, resource.TestCase{
|
resource.ParallelTest(t, resource.TestCase{
|
||||||
PreCheck: func() { preCheck(t) },
|
PreCheck: func() {
|
||||||
|
preCheck(t)
|
||||||
|
preCheckVersionConstraint(t, "< 7.4")
|
||||||
|
},
|
||||||
ProviderFactories: providerFactories,
|
ProviderFactories: providerFactories,
|
||||||
// TODO: CheckDestroy: ,
|
// TODO: CheckDestroy: ,
|
||||||
Steps: []resource.TestStep{
|
Steps: []resource.TestStep{
|
||||||
@@ -23,7 +26,10 @@ func TestAccDataPortProfile_default(t *testing.T) {
|
|||||||
|
|
||||||
func TestAccDataPortProfile_multiple_providers(t *testing.T) {
|
func TestAccDataPortProfile_multiple_providers(t *testing.T) {
|
||||||
resource.ParallelTest(t, resource.TestCase{
|
resource.ParallelTest(t, resource.TestCase{
|
||||||
PreCheck: func() { preCheck(t) },
|
PreCheck: func() {
|
||||||
|
preCheck(t)
|
||||||
|
preCheckVersionConstraint(t, "< 7.4")
|
||||||
|
},
|
||||||
ProviderFactories: map[string]func() (*schema.Provider, error){
|
ProviderFactories: map[string]func() (*schema.Provider, error){
|
||||||
"unifi2": func() (*schema.Provider, error) {
|
"unifi2": func() (*schema.Provider, error) {
|
||||||
return New("acctest")(), nil
|
return New("acctest")(), nil
|
||||||
|
|||||||
@@ -253,6 +253,7 @@ func TestAccDevice_switch_portOverrides(t *testing.T) {
|
|||||||
PreCheck: func() {
|
PreCheck: func() {
|
||||||
preCheck(t)
|
preCheck(t)
|
||||||
preCheckDeviceExists(t, site, device.MAC)
|
preCheckDeviceExists(t, site, device.MAC)
|
||||||
|
preCheckVersionConstraint(t, "< 7.4")
|
||||||
},
|
},
|
||||||
ProviderFactories: providerFactories,
|
ProviderFactories: providerFactories,
|
||||||
CheckDestroy: testAccCheckDeviceDestroy,
|
CheckDestroy: testAccCheckDeviceDestroy,
|
||||||
|
|||||||
Reference in New Issue
Block a user