Skip to content

Commit d4e45c6

Browse files
author
Harsh Patel
committed
Finished Test-RemoveResourceGroupDeploymentStack [Needs Testing]
1 parent 9fe082c commit d4e45c6

File tree

1 file changed

+44
-1
lines changed

1 file changed

+44
-1
lines changed

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

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,4 +158,47 @@ function Test-GetSubscriptionDeploymentStack
158158
}
159159
}
160160

161-
function
161+
<#
162+
.SYNOPSIS
163+
Tests REMOVE operation on deploymentStacks
164+
#>
165+
function Test-RemoveResourceGroupDeploymentStack
166+
{
167+
# Setup
168+
$rgname = Get-ResourceGroupName
169+
$rname = Get-ResourceName
170+
$rglocation = "West US 2"
171+
$subId = (Get-AzContext).Subscription.SubscriptionId
172+
173+
$resourceId = "/subscriptions/$subId/resourcegroups/$rgname/providers/Microsoft.Resources/deploymentStacks/$rname"
174+
175+
try
176+
{
177+
# Prepare
178+
New-AzResourceGroup -Name $rgname -Location $rglocation
179+
$deployment = New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
180+
181+
182+
# Test - removeByResourceId
183+
$removeByResourceId = Remove-AzResourceGroupDeploymentStack -ResourceId $resourceId
184+
185+
# Assert
186+
Assert-NotNull $removeByResourceId
187+
188+
#Prepare
189+
$deployment = New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
190+
191+
192+
# Test - removeByResourceNameAndResourceGroupName
193+
$removeByResourceNameAndResouceGroupName = Remove-AzResourceGroupDeploymentStack -ResourceGroupName $rgname -Name $rname
194+
195+
#Assert
196+
Assert-NotNull $removeByResourceNameAndResouceGroupName
197+
198+
}
199+
finally
200+
{
201+
# Cleanup
202+
Clean-ResourceGroup $rgname
203+
}
204+
}

0 commit comments

Comments
 (0)