@@ -44,7 +44,10 @@ func TestAccApigeeEnvironment_apigeeEnvironmentBasicTestExample(t *testing.T) {
44
44
acctest .VcrTest (t , resource.TestCase {
45
45
PreCheck : func () { acctest .AccTestPreCheck (t ) },
46
46
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
47
- CheckDestroy : testAccCheckApigeeEnvironmentDestroyProducer (t ),
47
+ ExternalProviders : map [string ]resource.ExternalProvider {
48
+ "time" : {},
49
+ },
50
+ CheckDestroy : testAccCheckApigeeEnvironmentDestroyProducer (t ),
48
51
Steps : []resource.TestStep {
49
52
{
50
53
Config : testAccApigeeEnvironment_apigeeEnvironmentBasicTestExample (context ),
@@ -69,9 +72,15 @@ resource "google_project" "project" {
69
72
deletion_policy = "DELETE"
70
73
}
71
74
75
+ resource "time_sleep" "wait_60_seconds" {
76
+ create_duration = "60s"
77
+ depends_on = [google_project.project]
78
+ }
79
+
72
80
resource "google_project_service" "apigee" {
73
81
project = google_project.project.project_id
74
82
service = "apigee.googleapis.com"
83
+ depends_on = [time_sleep.wait_60_seconds]
75
84
}
76
85
77
86
resource "google_project_service" "servicenetworking" {
@@ -140,7 +149,10 @@ func TestAccApigeeEnvironment_apigeeEnvironmentBasicDeploymentApiproxyTypeTestEx
140
149
acctest .VcrTest (t , resource.TestCase {
141
150
PreCheck : func () { acctest .AccTestPreCheck (t ) },
142
151
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
143
- CheckDestroy : testAccCheckApigeeEnvironmentDestroyProducer (t ),
152
+ ExternalProviders : map [string ]resource.ExternalProvider {
153
+ "time" : {},
154
+ },
155
+ CheckDestroy : testAccCheckApigeeEnvironmentDestroyProducer (t ),
144
156
Steps : []resource.TestStep {
145
157
{
146
158
Config : testAccApigeeEnvironment_apigeeEnvironmentBasicDeploymentApiproxyTypeTestExample (context ),
@@ -165,9 +177,15 @@ resource "google_project" "project" {
165
177
deletion_policy = "DELETE"
166
178
}
167
179
180
+ resource "time_sleep" "wait_60_seconds" {
181
+ create_duration = "60s"
182
+ depends_on = [google_project.project]
183
+ }
184
+
168
185
resource "google_project_service" "apigee" {
169
186
project = google_project.project.project_id
170
187
service = "apigee.googleapis.com"
188
+ depends_on = [time_sleep.wait_60_seconds]
171
189
}
172
190
173
191
resource "google_project_service" "servicenetworking" {
@@ -238,7 +256,10 @@ func TestAccApigeeEnvironment_apigeeEnvironmentPatchUpdateTestExample(t *testing
238
256
acctest .VcrTest (t , resource.TestCase {
239
257
PreCheck : func () { acctest .AccTestPreCheck (t ) },
240
258
ProtoV5ProviderFactories : acctest .ProtoV5ProviderBetaFactories (t ),
241
- CheckDestroy : testAccCheckApigeeEnvironmentDestroyProducer (t ),
259
+ ExternalProviders : map [string ]resource.ExternalProvider {
260
+ "time" : {},
261
+ },
262
+ CheckDestroy : testAccCheckApigeeEnvironmentDestroyProducer (t ),
242
263
Steps : []resource.TestStep {
243
264
{
244
265
Config : testAccApigeeEnvironment_apigeeEnvironmentPatchUpdateTestExample (context ),
@@ -265,32 +286,41 @@ resource "google_project" "project" {
265
286
deletion_policy = "DELETE"
266
287
}
267
288
289
+ resource "time_sleep" "wait_60_seconds" {
290
+ create_duration = "60s"
291
+ depends_on = [google_project.project]
292
+ }
293
+
268
294
resource "google_project_service" "apigee" {
269
295
provider = google-beta
270
296
271
297
project = google_project.project.project_id
272
298
service = "apigee.googleapis.com"
299
+ depends_on = [time_sleep.wait_60_seconds]
273
300
}
274
301
275
302
resource "google_project_service" "compute" {
276
303
provider = google-beta
277
304
278
305
project = google_project.project.project_id
279
306
service = "compute.googleapis.com"
307
+ depends_on = [google_project_service.apigee]
280
308
}
281
309
282
310
resource "google_project_service" "servicenetworking" {
283
311
provider = google-beta
284
312
285
313
project = google_project.project.project_id
286
314
service = "servicenetworking.googleapis.com"
315
+ depends_on = [google_project_service.compute]
287
316
}
288
317
289
318
resource "google_project_service" "kms" {
290
319
provider = google-beta
291
320
292
321
project = google_project.project.project_id
293
322
service = "cloudkms.googleapis.com"
323
+ depends_on = [google_project_service.servicenetworking]
294
324
}
295
325
296
326
resource "google_compute_network" "apigee_network" {
0 commit comments