@@ -400,8 +400,6 @@ function Test-RemoveResourceGroupDeploymentStackSnapshot
400
400
401
401
# Assert
402
402
Assert-NotNull $removeByNameAndSnapshotNameAndResourceGroupName
403
-
404
-
405
403
}
406
404
407
405
finally
@@ -518,3 +516,94 @@ function Test-RemoveSubscriptionDeploymentStackSnapshot
518
516
}
519
517
}
520
518
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