Skip to content

Commit 1d4bb71

Browse files
author
Harsh Patel
committed
Finished Test-SetSubscriptionDeploymentStack & Test-SetResourceGroupDeploymentStack [Needs testings]
1 parent a57da58 commit 1d4bb71

File tree

1 file changed

+91
-2
lines changed

1 file changed

+91
-2
lines changed

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

Lines changed: 91 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -400,8 +400,6 @@ function Test-RemoveResourceGroupDeploymentStackSnapshot
400400

401401
# Assert
402402
Assert-NotNull $removeByNameAndSnapshotNameAndResourceGroupName
403-
404-
405403
}
406404

407405
finally
@@ -518,3 +516,94 @@ function Test-RemoveSubscriptionDeploymentStackSnapshot
518516
}
519517
}
520518

519+
<#
520+
.SYNOPSIS
521+
Tests Set operation on deploymentStacks at the RG scope
522+
#>
523+
524+
#NEED TO CONFIRM: that the only cases for this test should be: name, rgname, templateFile or name, rgname, templateFile, paramterFile
525+
function Test-SetResourceGroupDeploymentStack
526+
{
527+
# Setup
528+
$rgname = Get-ResourceGroupName
529+
$rname = Get-ResourceName
530+
$rglocation = "West US 2"
531+
532+
try {
533+
# Prepare
534+
New-AzResourceGroup -Name $rgname -Location $rglocation
535+
536+
New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json
537+
538+
#Test - SetByNameAndResourceGroupAndTemplateFile
539+
$SetByNameAndResourceGroupAndTemplateFile = Set-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json
540+
541+
#Assert
542+
Assert-NotNull $SetByNameAndResourceGroupAndTemplateFile
543+
544+
#Clean up
545+
Clean-ResourceGroup $rgname
546+
547+
# Prepare
548+
New-AzResourceGroup -Name $rgname -Location $rglocation
549+
550+
New-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json
551+
552+
#Test - SetByNameAndResourceGroupAndTemplateFileAndParameterFile
553+
$SetByNameAndResourceGroupAndTemplateFile = Set-AzResourceGroupDeploymentStack -Name $rname -ResourceGroupName $rgname -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
554+
555+
#Assert
556+
Assert-NotNull $SetByNameAndResourceGroupAndTemplateFileAndParameterFile
557+
}
558+
559+
finally
560+
{
561+
# Cleanup
562+
Clean-ResourceGroup $rgname
563+
}
564+
}
565+
566+
567+
<#
568+
.SYNOPSIS
569+
Tests SET operation on deploymentStacks at the Subscription scope
570+
#>
571+
572+
#NEED TO CONFIRM: that the only cases for this test should be: name, location, templateFile or name, location, templateFile, paramterFile
573+
function Test-SetSubscriptionDeploymentStack
574+
{
575+
# Setup
576+
$rname = Get-ResourceName
577+
$location = "West US 2"
578+
579+
try {
580+
#Prepare
581+
New-AzSubscriptionDeploymentStack -Name $rname -Location $location -TemplateFile simpleTemplate.json
582+
583+
#Test - SetByNameAndResourceGroupAndTemplateFile
584+
$SetByNameAndTemplateFile = Set-AzSubscriptionDeploymentStack -Name $rname -Location $location -TemplateFile simpleTemplate.json
585+
586+
#Assert
587+
Assert-NotNull $SetByNameAndTemplateFile
588+
589+
# Cleanup
590+
Clean-DeploymentAtSubscription $rname
591+
592+
#Prepare
593+
New-AzSubscriptionDeploymentStack -Name $rname -Location $location -TemplateFile simpleTemplate.json
594+
595+
#Test - SetByNameAndResourceGroupAndTemplateFileAndParameterFile
596+
$SetByNameAndTemplateFileAndParameterFile = Set-AzSubscriptionDeploymentStack -Name $rname -Location $location -TemplateFile simpleTemplate.json -ParameterFile simpleTemplateParams.json
597+
598+
#Assert
599+
Assert-NotNull $SetByNameAndTemplateFileAndParameterFile
600+
601+
}
602+
603+
finally
604+
{
605+
# Cleanup
606+
Clean-DeploymentAtSubscription $rname
607+
}
608+
}
609+

0 commit comments

Comments
 (0)