@@ -131,7 +131,7 @@ function Test-GetSubscriptionDeploymentStack
131
131
try
132
132
{
133
133
# Prepare
134
- $deployment = New-AzSubscriptionDeploymentStack - Name $rname - Location $location - TemplateFile simpleTemplate .json - ParameterFile simpleTemplateParams .json
134
+ $deployment = New-AzSubscriptionDeploymentStack - Name $rname - Location $location - TemplateFile subscription_level_template .json - ParameterFile subscription_level_parameters .json
135
135
$resourceId = " /subscriptions/$subId /providers/Microsoft.Resources/deploymentStacks/$rname "
136
136
137
137
# Test - GetByName
@@ -167,42 +167,48 @@ Tests GET operation on deploymentStacksSnapshot at the Subscription scope
167
167
function Test-GetSubscriptionDeploymentStackSnapshot
168
168
{
169
169
# Setup
170
- $rgname = Get-ResourceGroupName
171
170
$rname = Get-ResourceName
172
- $rglocation = " West US 2"
171
+ $location = " West US 2"
173
172
174
173
try
175
174
{
176
175
# Prepare
177
- $deployment = New-AzSubscriptionDeploymentStack - Name $rname - TemplateFile simpleTemplate .json - ParameterFile simpleTemplateParams .json
176
+ $deployment = New-AzSubscriptionDeploymentStack - Name $rname - Location $location - TemplateFile subscription_level_template .json - ParameterFile subscription_level_parameters .json
178
177
$resourceId = " /subscriptions/$subId /providers/Microsoft.Resources/deploymentStacks/$rname "
179
178
180
- $provisioningState = $deployment .provisioningState
181
- $stackName = $deployment .name
179
+ $getByName = Get-AzSubscriptionDeploymentStack - Name $rname
180
+ $provisioningState = $getByName .provisioningState
182
181
183
182
184
- while ($provisioningState == " initializing" or $provisioningState == " failed" ){
185
- $provisioningState = $deployment.provisioningState
183
+ while ($provisioningState -ne " succeeded" -and $provisioningState -ne " failed" ){
184
+ $getByName = Get-AzSubscriptionDeploymentStack - Name $rname
185
+ $provisioningState = $getByName.provisioningState
186
186
}
187
187
188
- # Test - GetByStackName
189
- $getByName = Get-AzDeploymentStack - Name $rname
188
+ # Assert
189
+ Assert-AreEqual $provisioningState " succeeded"
190
+
191
+ $resourceId = $getByName.SnapshotId
192
+ $snapshotName = $resourceId.Split (" /" )[-1 ]
193
+
194
+ # Test - GetByStackAndSnapshotName
195
+ $getByName = Get-AzDeploymentStackSnapshot - Name $rname - SnapshotName $snapshotName
190
196
191
197
# Assert
192
198
Assert-NotNull $getByName
193
199
194
200
# Test - GetByResourceId
195
- $getByResourceId = Get-AzDeploymentStack - ResourceId $resourceId
201
+ $getByResourceId = Get-AzDeploymentStackSnapshot - ResourceId $resourceId
196
202
197
203
# Assert
198
204
Assert-NotNull $getByResourceId
199
205
200
206
# Test - ListByResourceGroupName
201
- $list = Get-AzDeploymentStack
207
+ $list = Get-AzDeploymentStackSnapshot - Name $rname
202
208
203
209
# Assert
204
210
Assert-AreNotEqual 0 $list.Count
205
- Assert-True { $list.name.contains ($rname ) }
211
+ Assert-True { $list [ 0 ] .name.contains($snapshotName ) }
206
212
}
207
213
finally
208
214
{
0 commit comments