Skip to content

Commit eb5373d

Browse files
committed
Test fixes and recordings
1 parent df3085a commit eb5373d

File tree

4 files changed

+2362
-15
lines changed

4 files changed

+2362
-15
lines changed

src/Resources/ResourceManager/Implementation/CmdletBase/DeploymentStacksCmdletBase.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ protected Hashtable GetParameterObject(string parameterFile)
4141
{
4242
var parameters = new Hashtable();
4343
string templateParameterFilePath = this.ResolvePath(parameterFile);
44-
if (parameterFile != null && FileUtilities.DataStore.FileExists(parameterFile))
44+
if (parameterFile != null && FileUtilities.DataStore.FileExists(templateParameterFilePath))
4545
{
4646
var parametersFromFile = TemplateUtility.ParseTemplateParameterFileContents(templateParameterFilePath);
4747
parametersFromFile.ForEach(dp =>

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

Lines changed: 13 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ function Test-GetResourceGroupDeploymentStack
2929
# Prepare
3030
New-AzResourceGroup -Name $rgname -Location $rglocation
3131

32-
$deployment = New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
32+
$deployment = New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile sampleTemplate.json -ParameterFile sampleTemplateParams.json
3333
$resourceId = "/subscriptions/$subId/resourcegroups/$rgname/providers/Microsoft.Resources/deploymentStacks/$rname"
3434

3535
# Test - GetByNameAndResourceGroup
36-
$getByNameAndResourceGroup = Get-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -Name $rname
36+
$getByNameAndResourceGroup = Get-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -StackName $rname
3737

3838
# Assert
3939
Assert-NotNull $getByNameAndResourceGroup
@@ -78,33 +78,33 @@ function Test-GetResourceGroupDeploymentStackSnapshot
7878
$deployment = New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
7979
$resourceId = "/subscriptions/$subId/resourcegroups/$rgname/providers/Microsoft.Resources/deploymentStacks/$rname"
8080

81-
$getByNameAndResourceGroup = Get-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -Name $rname
81+
$getByNameAndResourceGroup = Get-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -StackName $rname
8282
$provisioningState = $getByNameAndResourceGroup.provisioningState
8383

84-
while ($provisioningState == "initializing" or $provisioningState == "failed"){
85-
$getByNameAndResourceGroup = Get-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -Name $rname
86-
$provisioningState = $$getByNameAndResourceGroup.provisioningState
84+
while ($provisioningState -ne "succeeded" -and $provisioningState -ne "failed"){
85+
$getByNameAndResourceGroup = Get-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -StackName $rname
86+
$provisioningState = $getByNameAndResourceGroup.provisioningState
8787
}
8888

89-
$resourceId = $getByNameAndResourceGroup.snapshotId
90-
$snapshotName = ResourceIdUtility.GetResourceName($resourceId).Split('/')[0];
89+
#Assert
90+
Assert-AreEqual $provisioningState "succeeded"
91+
92+
$resourceId = $getByNameAndResourceGroup.SnapshotId
93+
$snapshotName = $resourceId.Split("/")[-1]
9194

9295
#Test - GetByIdAndSnapshotName
93-
$getByIdAndSnapshotName = Get-AzResourceGroupDeploymentStackSnapshot -ResourceId $resourceId -SnapshotName $snapshotName
96+
$getByIdAndSnapshotName = Get-AzResourceGroupDeploymentStackSnapshot -ResourceId $resourceId
9497

9598
#Assert
96-
Assert-AreEqual $provisioningState "succeeded"
9799
Assert-NotNull $getByIdAndSnapshotName
98100

99-
#Test - GetByResourceGroupNameAndStackName
100-
Assert-AreEqual $provisioningState "succeeded"
101+
#Test - ListSnapshots
101102
$getByResourceGroupNameAndStackName = Get-AzResourceGroupDeploymentStackSnapshot -ResourceGroupName $rgname -StackName $rname
102103

103104
#Assert
104105
Assert-NotNull $getByResourceGroupNameAndStackName
105106

106107
#Test - GetByResourceGroupNameAndStackNameAndSnapshotName
107-
Assert-AreEqual $provisioningState "succeeded"
108108
$getByResourceGroupNameAndStackName = Get-AzResourceGroupDeploymentStackSnapshot -ResourceGroupName $rgname -StackName $rname -SnapshotName $snapshotName
109109

110110
#Assert
@@ -117,7 +117,6 @@ function Test-GetResourceGroupDeploymentStackSnapshot
117117
}
118118
}
119119

120-
121120
<#
122121
.SYNOPSIS
123122
Tests GET operation on deploymentStacks at the Subscription scope

0 commit comments

Comments
 (0)