Skip to content

Commit 8b872f6

Browse files
author
Harsh Patel
committed
Finished Test-NewAndSetResourceGroupDeploymentStackWithTemplateSpec [Needs Testing]
1 parent 87968fb commit 8b872f6

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

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

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -255,6 +255,48 @@ function Test-NewResourceGroupDeploymentStack
255255
}
256256
}
257257

258+
<#
259+
.SYNOPSIS
260+
Tests NEW and Set operation on deploymentStacks at the RG scope using template specs
261+
#>
262+
263+
function Test-NewAndSetResourceGroupDeploymentStackWithTemplateSpec
264+
{
265+
# Setup
266+
$rgname = Get-ResourceGroupName
267+
$rname = Get-ResourceName
268+
$rglocation = "West US 2"
269+
270+
try {
271+
# Prepare
272+
New-AzResourceGroup -Name $rgname -Location $rglocation
273+
274+
$sampleTemplateJson = Get-Content -Raw -Path "sampleTemplate.json"
275+
$basicCreatedTemplateSpec = New-AzTemplateSpec -ResourceGroupName $rgname -Name $rname -Location $rgLocation -Version "v1" -TemplateJson $sampleTemplateJson
276+
277+
$resourceId = $basicCreatedTemplateSpec.Id + "/versions/v1"
278+
279+
# Test - New-AzResourceGroupDeploymentStacks using templateSpecs
280+
$deployment = New-AzResourceGroupDeploymentStacks -Name $rname -ResourceGroupName $rgname -TemplateSpec $resourceId -ParameterFile "sampleTemplateParams.json"
281+
282+
# Assert
283+
Assert-AreEqual Succeeded $deployment.ProvisioningState
284+
285+
# Test - Set-AzResourceGroupDeploymentStacks using templateSpecs
286+
$deployment = Set-AzResourceGroupDeploymentStacks -Name $rname -ResourceGroupName $rgname -TemplateSpec $resourceId -ParameterFile "sampleTemplateParams.json" -updateBehavior "detach"
287+
288+
# Assert
289+
Assert-AreEqual Succeeded $deployment.ProvisioningState
290+
291+
}
292+
293+
finally
294+
{
295+
# Cleanup
296+
Clean-ResourceGroup $rgname
297+
}
298+
}
299+
258300

259301
<#
260302
.SYNOPSIS

0 commit comments

Comments
 (0)