Skip to content

Commit 5b61d41

Browse files
committed
Test recording - subscriptionSnapshotGet
1 parent 5c9df43 commit 5b61d41

File tree

3 files changed

+1539
-63
lines changed

3 files changed

+1539
-63
lines changed

src/Resources/Resources.Test/ScenarioTests/DeploymentStackTests.ps1

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ function Test-GetSubscriptionDeploymentStack
131131
try
132132
{
133133
# 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
135135
$resourceId = "/subscriptions/$subId/providers/Microsoft.Resources/deploymentStacks/$rname"
136136

137137
# Test - GetByName
@@ -167,42 +167,48 @@ Tests GET operation on deploymentStacksSnapshot at the Subscription scope
167167
function Test-GetSubscriptionDeploymentStackSnapshot
168168
{
169169
# Setup
170-
$rgname = Get-ResourceGroupName
171170
$rname = Get-ResourceName
172-
$rglocation = "West US 2"
171+
$location = "West US 2"
173172

174173
try
175174
{
176175
# 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
178177
$resourceId = "/subscriptions/$subId/providers/Microsoft.Resources/deploymentStacks/$rname"
179178

180-
$provisioningState = $deployment.provisioningState
181-
$stackName = $deployment.name
179+
$getByName = Get-AzSubscriptionDeploymentStack -Name $rname
180+
$provisioningState = $getByName.provisioningState
182181

183182

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
186186
}
187187

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
190196

191197
# Assert
192198
Assert-NotNull $getByName
193199

194200
# Test - GetByResourceId
195-
$getByResourceId = Get-AzDeploymentStack -ResourceId $resourceId
201+
$getByResourceId = Get-AzDeploymentStackSnapshot -ResourceId $resourceId
196202

197203
#Assert
198204
Assert-NotNull $getByResourceId
199205

200206
#Test - ListByResourceGroupName
201-
$list = Get-AzDeploymentStack
207+
$list = Get-AzDeploymentStackSnapshot -Name $rname
202208

203209
# Assert
204210
Assert-AreNotEqual 0 $list.Count
205-
Assert-True { $list.name.contains($rname) }
211+
Assert-True { $list[0].name.contains($snapshotName) }
206212
}
207213
finally
208214
{

0 commit comments

Comments
 (0)