@@ -46,7 +46,10 @@ func TestAccAssuredWorkloadsWorkload_BasicHandWritten(t *testing.T) {
46
46
acctest .VcrTest (t , resource.TestCase {
47
47
PreCheck : func () { acctest .AccTestPreCheck (t ) },
48
48
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
49
- CheckDestroy : testAccCheckAssuredWorkloadsWorkloadDestroyProducer (t ),
49
+ ExternalProviders : map [string ]resource.ExternalProvider {
50
+ "time" : {},
51
+ },
52
+ CheckDestroy : testAccCheckAssuredWorkloadsWorkloadDestroyProducer (t ),
50
53
Steps : []resource.TestStep {
51
54
{
52
55
Config : testAccAssuredWorkloadsWorkload_BasicHandWritten (context ),
@@ -82,7 +85,10 @@ func TestAccAssuredWorkloadsWorkload_FullHandWritten(t *testing.T) {
82
85
acctest .VcrTest (t , resource.TestCase {
83
86
PreCheck : func () { acctest .AccTestPreCheck (t ) },
84
87
ProtoV5ProviderFactories : acctest .ProtoV5ProviderFactories (t ),
85
- CheckDestroy : testAccCheckAssuredWorkloadsWorkloadDestroyProducer (t ),
88
+ ExternalProviders : map [string ]resource.ExternalProvider {
89
+ "time" : {},
90
+ },
91
+ CheckDestroy : testAccCheckAssuredWorkloadsWorkloadDestroyProducer (t ),
86
92
Steps : []resource.TestStep {
87
93
{
88
94
Config : testAccAssuredWorkloadsWorkload_FullHandWritten (context ),
@@ -117,6 +123,12 @@ resource "google_assured_workloads_workload" "primary" {
117
123
display_name = "folder-display-name"
118
124
}
119
125
violation_notifications_enabled = true
126
+ depends_on = [time_sleep.wait_120_seconds]
127
+ }
128
+
129
+ resource "time_sleep" "wait_120_seconds" {
130
+ create_duration = "120s"
131
+ depends_on = [google_folder.folder1]
120
132
}
121
133
122
134
resource "google_folder" "folder1" {
@@ -144,6 +156,12 @@ resource "google_assured_workloads_workload" "primary" {
144
156
display_name = "folder-display-name"
145
157
}
146
158
violation_notifications_enabled = true
159
+ depends_on = [time_sleep.wait_120_seconds]
160
+ }
161
+
162
+ resource "time_sleep" "wait_120_seconds" {
163
+ create_duration = "120s"
164
+ depends_on = [google_folder.folder1]
147
165
}
148
166
149
167
resource "google_folder" "folder1" {
@@ -167,8 +185,15 @@ resource "google_assured_workloads_workload" "primary" {
167
185
rotation_period = "864000s"
168
186
}
169
187
provisioned_resources_parent = google_folder.folder1.name
188
+ depends_on = [time_sleep.wait_120_seconds]
189
+ }
190
+
191
+ resource "time_sleep" "wait_120_seconds" {
192
+ create_duration = "120s"
193
+ depends_on = [google_folder.folder1]
170
194
}
171
195
196
+
172
197
resource "google_folder" "folder1" {
173
198
display_name = "tf-test-name%{random_suffix}"
174
199
parent = "organizations/%{org_id}"
0 commit comments