mirror of
https://github.com/letic/terraform-provider-google.git
synced 2024-10-03 01:01:06 +00:00
Refactor some more import tests (#881)
This commit is contained in:
parent
b82949bdcd
commit
140440947a
@ -1,30 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeGlobalAddress_importBasic(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_global_address.foobar"
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeGlobalAddressDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeGlobalAddress_basic(),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,104 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"fmt"
|
|
||||||
"github.com/hashicorp/terraform/helper/acctest"
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeHealthCheck_importBasicHttp(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_health_check.foobar"
|
|
||||||
hckName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeHealthCheckDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeHealthCheck_http(hckName),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestAccComputeHealthCheck_importBasicHttps(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_health_check.foobar"
|
|
||||||
hckName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeHealthCheckDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeHealthCheck_https(hckName),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestAccComputeHealthCheck_importBasicTcp(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_health_check.foobar"
|
|
||||||
hckName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeHealthCheckDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeHealthCheck_tcp(hckName),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
func TestAccComputeHealthCheck_importBasicSsl(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_health_check.foobar"
|
|
||||||
hckName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeHealthCheckDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeHealthCheck_ssl(hckName),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"fmt"
|
|
||||||
"github.com/hashicorp/terraform/helper/acctest"
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeHttpHealthCheck_importBasic(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_http_health_check.foobar"
|
|
||||||
|
|
||||||
hhckName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeHttpHealthCheckDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeHttpHealthCheck_basic(hhckName),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"github.com/hashicorp/terraform/helper/acctest"
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
"testing"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeHttpsHealthCheck_importBasic(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
hhckName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeHttpsHealthCheckDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeHttpsHealthCheck_basic(hhckName),
|
|
||||||
},
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: "google_compute_https_health_check.foobar",
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,49 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/helper/acctest"
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeImage_importFromRawDisk(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeImageDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeImage_basic("image-test-" + acctest.RandString(10)),
|
|
||||||
},
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: "google_compute_image.foobar",
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
ImportStateVerifyIgnore: []string{"raw_disk", "create_timeout"},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestAccComputeImage_importFromSourceDisk(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeImageDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeImage_basedondisk(),
|
|
||||||
},
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: "google_compute_image.foobar",
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,49 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeRoute_importBasic(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
resourceName := "google_compute_route.foobar"
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeRouteDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
{
|
|
||||||
Config: testAccComputeRoute_basic(),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestAccComputeRoute_importDefaultInternetGateway(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
resourceName := "google_compute_route.foobar"
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeRouteDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
{
|
|
||||||
Config: testAccComputeRoute_defaultInternetGateway(),
|
|
||||||
},
|
|
||||||
{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,30 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"testing"
|
|
||||||
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeRouter_import(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resourceName := "google_compute_router.foobar"
|
|
||||||
resourceRegion := "europe-west1"
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeRouterDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeRouterBasic(resourceRegion),
|
|
||||||
},
|
|
||||||
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: resourceName,
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -1,38 +0,0 @@
|
|||||||
package google
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"github.com/hashicorp/terraform/helper/acctest"
|
|
||||||
"github.com/hashicorp/terraform/helper/resource"
|
|
||||||
"testing"
|
|
||||||
)
|
|
||||||
|
|
||||||
func TestAccComputeSubnetwork_importBasic(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
cnName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
subnetwork1Name := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
subnetwork2Name := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
subnetwork3Name := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeSubnetworkDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeSubnetwork_basic(cnName, subnetwork1Name, subnetwork2Name, subnetwork3Name),
|
|
||||||
},
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: "google_compute_subnetwork.network-ref-by-url",
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
resource.TestStep{
|
|
||||||
ResourceName: "google_compute_subnetwork.network-with-private-google-access",
|
|
||||||
ImportState: true,
|
|
||||||
ImportStateVerify: true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
@ -31,6 +31,11 @@ func TestAccComputeGlobalAddress_basic(t *testing.T) {
|
|||||||
testAccCheckComputeGlobalAddressIpVersion("google_compute_global_address.foobar", ""),
|
testAccCheckComputeGlobalAddressIpVersion("google_compute_global_address.foobar", ""),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_global_address.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -53,6 +58,11 @@ func TestAccComputeGlobalAddress_ipv6(t *testing.T) {
|
|||||||
testAccCheckComputeGlobalAddressIpVersion("google_compute_global_address.foobar", "IPV6"),
|
testAccCheckComputeGlobalAddressIpVersion("google_compute_global_address.foobar", "IPV6"),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_global_address.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,11 @@ func TestAccComputeHealthCheck_tcp(t *testing.T) {
|
|||||||
testAccCheckComputeHealthCheckTcpPort(80, &healthCheck),
|
testAccCheckComputeHealthCheckTcpPort(80, &healthCheck),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_health_check.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -94,6 +99,11 @@ func TestAccComputeHealthCheck_ssl(t *testing.T) {
|
|||||||
3, 3, &healthCheck),
|
3, 3, &healthCheck),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_health_check.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -119,6 +129,11 @@ func TestAccComputeHealthCheck_http(t *testing.T) {
|
|||||||
3, 3, &healthCheck),
|
3, 3, &healthCheck),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_health_check.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -144,6 +159,11 @@ func TestAccComputeHealthCheck_https(t *testing.T) {
|
|||||||
3, 3, &healthCheck),
|
3, 3, &healthCheck),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_health_check.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,11 @@ func TestAccComputeHttpHealthCheck_basic(t *testing.T) {
|
|||||||
3, 3, &healthCheck),
|
3, 3, &healthCheck),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_http_health_check.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -33,6 +33,11 @@ func TestAccComputeHttpsHealthCheck_basic(t *testing.T) {
|
|||||||
3, 3, &healthCheck),
|
3, 3, &healthCheck),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_https_health_check.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -69,6 +69,12 @@ func TestAccComputeImage_update(t *testing.T) {
|
|||||||
testAccCheckComputeImageHasComputedFingerprint(&image, "google_compute_image.foobar"),
|
testAccCheckComputeImageHasComputedFingerprint(&image, "google_compute_image.foobar"),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_image.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
ImportStateVerifyIgnore: []string{"raw_disk", "create_timeout"},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -91,6 +97,11 @@ func TestAccComputeImage_basedondisk(t *testing.T) {
|
|||||||
testAccCheckComputeImageHasSourceDisk(&image),
|
testAccCheckComputeImageHasSourceDisk(&image),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_image.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,11 @@ func TestAccComputeRoute_basic(t *testing.T) {
|
|||||||
"google_compute_route.foobar", &route),
|
"google_compute_route.foobar", &route),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_route.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -49,6 +54,11 @@ func TestAccComputeRoute_defaultInternetGateway(t *testing.T) {
|
|||||||
"google_compute_route.foobar", &route),
|
"google_compute_route.foobar", &route),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_route.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -74,6 +84,11 @@ func TestAccComputeRoute_hopInstance(t *testing.T) {
|
|||||||
resource.TestMatchResourceAttr("google_compute_route.foobar", "next_hop_instance", instanceNameRegexp),
|
resource.TestMatchResourceAttr("google_compute_route.foobar", "next_hop_instance", instanceNameRegexp),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_route.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -27,6 +27,11 @@ func TestAccComputeRouter_basic(t *testing.T) {
|
|||||||
"google_compute_router.foobar", "region", resourceRegion),
|
"google_compute_router.foobar", "region", resourceRegion),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_router.foobar",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -49,22 +54,10 @@ func TestAccComputeRouter_noRegion(t *testing.T) {
|
|||||||
"google_compute_router.foobar", "region", providerRegion),
|
"google_compute_router.foobar", "region", providerRegion),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestAccComputeRouter_networkLink(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeRouterDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccComputeRouterNetworkLink(),
|
ResourceName: "google_compute_router.foobar",
|
||||||
Check: testAccCheckComputeRouterExists(
|
ImportState: true,
|
||||||
"google_compute_router.foobar"),
|
ImportStateVerify: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
@ -170,7 +163,7 @@ func testAccComputeRouterNoRegion(providerRegion string) string {
|
|||||||
}
|
}
|
||||||
resource "google_compute_subnetwork" "foobar" {
|
resource "google_compute_subnetwork" "foobar" {
|
||||||
name = "router-test-subnetwork-%s"
|
name = "router-test-subnetwork-%s"
|
||||||
network = "${google_compute_network.foobar.name}"
|
network = "${google_compute_network.foobar.self_link}"
|
||||||
ip_cidr_range = "10.0.0.0/16"
|
ip_cidr_range = "10.0.0.0/16"
|
||||||
region = "%s"
|
region = "%s"
|
||||||
}
|
}
|
||||||
@ -183,26 +176,3 @@ func testAccComputeRouterNoRegion(providerRegion string) string {
|
|||||||
}
|
}
|
||||||
`, testId, testId, providerRegion, testId)
|
`, testId, testId, providerRegion, testId)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccComputeRouterNetworkLink() string {
|
|
||||||
testId := acctest.RandString(10)
|
|
||||||
return fmt.Sprintf(`
|
|
||||||
resource "google_compute_network" "foobar" {
|
|
||||||
name = "router-test-%s"
|
|
||||||
}
|
|
||||||
resource "google_compute_subnetwork" "foobar" {
|
|
||||||
name = "router-test-subnetwork-%s"
|
|
||||||
network = "${google_compute_network.foobar.self_link}"
|
|
||||||
ip_cidr_range = "10.0.0.0/16"
|
|
||||||
region = "europe-west1"
|
|
||||||
}
|
|
||||||
resource "google_compute_router" "foobar" {
|
|
||||||
name = "router-test-%s"
|
|
||||||
region = "${google_compute_subnetwork.foobar.region}"
|
|
||||||
network = "${google_compute_network.foobar.self_link}"
|
|
||||||
bgp {
|
|
||||||
asn = 64514
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, testId, testId, testId)
|
|
||||||
}
|
|
||||||
|
@ -35,6 +35,16 @@ func TestAccComputeSubnetwork_basic(t *testing.T) {
|
|||||||
"google_compute_subnetwork.network-ref-by-name", &subnetwork2),
|
"google_compute_subnetwork.network-ref-by-name", &subnetwork2),
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_subnetwork.network-ref-by-url",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
|
resource.TestStep{
|
||||||
|
ResourceName: "google_compute_subnetwork.network-with-private-google-access",
|
||||||
|
ImportState: true,
|
||||||
|
ImportStateVerify: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -74,7 +84,7 @@ func TestAccComputeSubnetwork_update(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestAccComputeSubnetwork_secondaryIpRangesUpdate(t *testing.T) {
|
func TestAccComputeSubnetwork_secondaryIpRanges(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
var subnetwork compute.Subnetwork
|
var subnetwork compute.Subnetwork
|
||||||
@ -103,7 +113,7 @@ func TestAccComputeSubnetwork_secondaryIpRangesUpdate(t *testing.T) {
|
|||||||
),
|
),
|
||||||
},
|
},
|
||||||
resource.TestStep{
|
resource.TestStep{
|
||||||
Config: testAccComputeSubnetwork_secondaryIpRanges_update3(cnName, subnetworkName),
|
Config: testAccComputeSubnetwork_secondaryIpRanges_update1(cnName, subnetworkName),
|
||||||
Check: resource.ComposeTestCheckFunc(
|
Check: resource.ComposeTestCheckFunc(
|
||||||
testAccCheckComputeSubnetworkExists("google_compute_subnetwork.network-with-private-secondary-ip-ranges", &subnetwork),
|
testAccCheckComputeSubnetworkExists("google_compute_subnetwork.network-with-private-secondary-ip-ranges", &subnetwork),
|
||||||
testAccCheckComputeSubnetworkHasSecondaryIpRange(&subnetwork, "tf-test-secondary-range-update1", "192.168.10.0/24"),
|
testAccCheckComputeSubnetworkHasSecondaryIpRange(&subnetwork, "tf-test-secondary-range-update1", "192.168.10.0/24"),
|
||||||
@ -114,30 +124,6 @@ func TestAccComputeSubnetwork_secondaryIpRangesUpdate(t *testing.T) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestAccComputeSubnetwork_secondaryIpRanges(t *testing.T) {
|
|
||||||
t.Parallel()
|
|
||||||
|
|
||||||
var subnetwork compute.Subnetwork
|
|
||||||
|
|
||||||
cnName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
subnetworkName := fmt.Sprintf("tf-test-%s", acctest.RandString(10))
|
|
||||||
|
|
||||||
resource.Test(t, resource.TestCase{
|
|
||||||
PreCheck: func() { testAccPreCheck(t) },
|
|
||||||
Providers: testAccProviders,
|
|
||||||
CheckDestroy: testAccCheckComputeSubnetworkDestroy,
|
|
||||||
Steps: []resource.TestStep{
|
|
||||||
resource.TestStep{
|
|
||||||
Config: testAccComputeSubnetwork_secondaryIpRanges(cnName, subnetworkName),
|
|
||||||
Check: resource.ComposeTestCheckFunc(
|
|
||||||
testAccCheckComputeSubnetworkExists("google_compute_subnetwork.network-with-private-secondary-ip-range", &subnetwork),
|
|
||||||
testAccCheckComputeSubnetworkHasSecondaryIpRange(&subnetwork, "tf-test-secondary-range", "192.168.1.0/24"),
|
|
||||||
),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
}
|
|
||||||
|
|
||||||
func testAccCheckComputeSubnetworkDestroy(s *terraform.State) error {
|
func testAccCheckComputeSubnetworkDestroy(s *terraform.State) error {
|
||||||
config := testAccProvider.Meta().(*Config)
|
config := testAccProvider.Meta().(*Config)
|
||||||
|
|
||||||
@ -281,26 +267,6 @@ resource "google_compute_subnetwork" "network-with-private-google-access" {
|
|||||||
`, cnName, subnetworkName)
|
`, cnName, subnetworkName)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccComputeSubnetwork_secondaryIpRanges(cnName, subnetworkName string) string {
|
|
||||||
return fmt.Sprintf(`
|
|
||||||
resource "google_compute_network" "custom-test" {
|
|
||||||
name = "%s"
|
|
||||||
auto_create_subnetworks = false
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "google_compute_subnetwork" "network-with-private-secondary-ip-range" {
|
|
||||||
name = "%s"
|
|
||||||
ip_cidr_range = "10.2.0.0/16"
|
|
||||||
region = "us-central1"
|
|
||||||
network = "${google_compute_network.custom-test.self_link}"
|
|
||||||
secondary_ip_range {
|
|
||||||
range_name = "tf-test-secondary-range"
|
|
||||||
ip_cidr_range = "192.168.1.0/24"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, cnName, subnetworkName)
|
|
||||||
}
|
|
||||||
|
|
||||||
func testAccComputeSubnetwork_secondaryIpRanges_update1(cnName, subnetworkName string) string {
|
func testAccComputeSubnetwork_secondaryIpRanges_update1(cnName, subnetworkName string) string {
|
||||||
return fmt.Sprintf(`
|
return fmt.Sprintf(`
|
||||||
resource "google_compute_network" "custom-test" {
|
resource "google_compute_network" "custom-test" {
|
||||||
@ -344,23 +310,3 @@ resource "google_compute_subnetwork" "network-with-private-secondary-ip-ranges"
|
|||||||
}
|
}
|
||||||
`, cnName, subnetworkName)
|
`, cnName, subnetworkName)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testAccComputeSubnetwork_secondaryIpRanges_update3(cnName, subnetworkName string) string {
|
|
||||||
return fmt.Sprintf(`
|
|
||||||
resource "google_compute_network" "custom-test" {
|
|
||||||
name = "%s"
|
|
||||||
auto_create_subnetworks = false
|
|
||||||
}
|
|
||||||
|
|
||||||
resource "google_compute_subnetwork" "network-with-private-secondary-ip-ranges" {
|
|
||||||
name = "%s"
|
|
||||||
ip_cidr_range = "10.2.0.0/16"
|
|
||||||
region = "us-central1"
|
|
||||||
network = "${google_compute_network.custom-test.self_link}"
|
|
||||||
secondary_ip_range {
|
|
||||||
range_name = "tf-test-secondary-range-update1"
|
|
||||||
ip_cidr_range = "192.168.10.0/24"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
`, cnName, subnetworkName)
|
|
||||||
}
|
|
||||||
|
Loading…
Reference in New Issue
Block a user