@@ -30,10 +30,12 @@ import (
30
30
transport_tpg "github.com/hashicorp/terraform-provider-google-beta/google-beta/transport"
31
31
)
32
32
33
- func TestAccApphubApplication_applicationBasicExample (t * testing.T ) {
33
+ func TestAccApphubApplication_apphubApplicationBasicExample (t * testing.T ) {
34
34
t .Parallel ()
35
35
36
36
context := map [string ]interface {}{
37
+ "location" : "us-east1" ,
38
+ "scope_type" : "REGIONAL" ,
37
39
"random_suffix" : acctest .RandString (t , 10 ),
38
40
}
39
41
@@ -43,7 +45,7 @@ func TestAccApphubApplication_applicationBasicExample(t *testing.T) {
43
45
CheckDestroy : testAccCheckApphubApplicationDestroyProducer (t ),
44
46
Steps : []resource.TestStep {
45
47
{
46
- Config : testAccApphubApplication_applicationBasicExample (context ),
48
+ Config : testAccApphubApplication_apphubApplicationBasicExample (context ),
47
49
},
48
50
{
49
51
ResourceName : "google_apphub_application.example" ,
@@ -55,19 +57,58 @@ func TestAccApphubApplication_applicationBasicExample(t *testing.T) {
55
57
})
56
58
}
57
59
58
- func testAccApphubApplication_applicationBasicExample (context map [string ]interface {}) string {
60
+ func testAccApphubApplication_apphubApplicationBasicExample (context map [string ]interface {}) string {
59
61
return acctest .Nprintf (`
60
62
resource "google_apphub_application" "example" {
61
- location = "us-east1 "
63
+ location = "%{location} "
62
64
application_id = "tf-test-example-application%{random_suffix}"
63
65
scope {
64
- type = "REGIONAL"
66
+ type = "%{scope_type}"
67
+ }
68
+ }
69
+ ` , context )
70
+ }
71
+
72
+ func TestAccApphubApplication_apphubApplicationGlobalBasicExample (t * testing.T ) {
73
+ t .Parallel ()
74
+
75
+ context := map [string ]interface {}{
76
+ "location" : "global" ,
77
+ "scope_type" : "GLOBAL" ,
78
+ "random_suffix" : acctest .RandString (t , 10 ),
79
+ }
80
+
81
+ acctest .VcrTest (t , resource.TestCase {
82
+ PreCheck : func () { acctest .AccTestPreCheck (t ) },
83
+ ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
84
+ CheckDestroy : testAccCheckApphubApplicationDestroyProducer (t ),
85
+ Steps : []resource.TestStep {
86
+ {
87
+ Config : testAccApphubApplication_apphubApplicationGlobalBasicExample (context ),
88
+ },
89
+ {
90
+ ResourceName : "google_apphub_application.example" ,
91
+ ImportState : true ,
92
+ ImportStateVerify : true ,
93
+ ImportStateVerifyIgnore : []string {"application_id" , "location" },
94
+ },
95
+ },
96
+ })
97
+ }
98
+
99
+ func testAccApphubApplication_apphubApplicationGlobalBasicExample (context map [string ]interface {}) string {
100
+ return acctest .Nprintf (`
101
+ resource "google_apphub_application" "example" {
102
+ location = "%{location}"
103
+ application_id = "tf-test-example-application%{random_suffix}"
104
+ scope {
105
+ type = "%{scope_type}"
65
106
}
66
107
}
67
108
` , context )
68
109
}
69
110
70
- func TestAccApphubApplication_applicationFullExample (t * testing.T ) {
111
+ func TestAccApphubApplication_apphubApplicationFullExample (t * testing.T ) {
71
112
t .Parallel ()
72
113
73
114
context := map [string ]interface {}{
@@ -80,7 +121,7 @@ func TestAccApphubApplication_applicationFullExample(t *testing.T) {
80
121
CheckDestroy : testAccCheckApphubApplicationDestroyProducer (t ),
81
122
Steps : []resource.TestStep {
82
123
{
83
- Config : testAccApphubApplication_applicationFullExample (context ),
124
+ Config : testAccApphubApplication_apphubApplicationFullExample (context ),
84
125
},
85
126
{
86
127
ResourceName : "google_apphub_application.example2" ,
@@ -92,7 +133,7 @@ func TestAccApphubApplication_applicationFullExample(t *testing.T) {
92
133
})
93
134
}
94
135
95
- func testAccApphubApplication_applicationFullExample (context map [string ]interface {}) string {
136
+ func testAccApphubApplication_apphubApplicationFullExample (context map [string ]interface {}) string {
96
137
return acctest .Nprintf (`
97
138
resource "google_apphub_application" "example2" {
98
139
location = "us-east1"
0 commit comments