Skip to content

Commit a57da58

Browse files
author
Harsh Patel
committed
Finished Test-RemoveResourceGroupDeploymentStackSnapshot [Needs Testing]
1 parent 208b9f9 commit a57da58

File tree

1 file changed

+34
-3
lines changed

1 file changed

+34
-3
lines changed

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

Lines changed: 34 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -372,11 +372,42 @@ function Test-RemoveResourceGroupDeploymentStackSnapshot
372372
}
373373

374374
$deployment = Get-AzResourceGroupDeploymentStack -stackname $stackName -ResourceGroupName $rgname
375-
$snapshotName = ResourceIdUtility.GetResourceName($deployment.SnapshotId).Split('/')[-1];
375+
$snapshotId = $deployment.SnapshotId;
376376

377-
# Test - RemoveByResourceId
378-
$RemoveByResourceId = Remove_AzResourceGroupDeploymentStackSnapshot -resourceid
377+
# Test - removeByResourceId
378+
$removeByResourceId = Remove_AzResourceGroupDeploymentStackSnapshot -resourceid $snapshotId
379+
380+
# Assert
381+
Assert-NotNull $RemoveByResourceId
382+
383+
# Prepare
384+
New-AzResourceGroup -Name $rgname -Location $rglocation
385+
$deployment = New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
386+
387+
$provisioningState = $deployment.provisioningState
388+
$stackName = $deployment.name
379389

390+
391+
while ($provisioningState == "initializing" or $provisioningState == "failed"){
392+
$provisioningState = $deployment.provisioningState
393+
}
394+
395+
$deployment = Get-AzResourceGroupDeploymentStack -stackname $stackName -ResourceGroupName $rgname
396+
$snapshotName = $deployment.SnapshotId.split('/')[-1];
397+
398+
# Test - removeByNameAndSnapshotNameAndResourceGroupName
399+
$removeByNameAndSnapshotNameAndResourceGroupName = Remove_AzResourceGroupDeploymentStackSnapshot -name $stackName -snapshotname $snapshotName -ResourceGroupName $rgname
400+
401+
# Assert
402+
Assert-NotNull $removeByNameAndSnapshotNameAndResourceGroupName
403+
404+
405+
}
406+
407+
finally
408+
{
409+
# Cleanup
410+
Clean-ResourceGroup $rgname
380411
}
381412
}
382413

0 commit comments

Comments
 (0)