File tree Expand file tree Collapse file tree 6 files changed +4387
-0
lines changed
src/ResourceManager/Resources/Commands.Resources.Test
SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests Expand file tree Collapse file tree 6 files changed +4387
-0
lines changed Original file line number Diff line number Diff line change 324
324
<None Include =" SessionRecords\Microsoft.Azure.Commands.Resources.Test.ScenarioTests.ActiveDirectoryTests\TestGetADUserWithMail.json" >
325
325
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
326
326
</None >
327
+ <None Include =" SessionRecords\Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests\TestNestedDeploymentFromTemplateFile.json" >
328
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
329
+ </None >
327
330
<None Include =" SessionRecords\Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests\TestNewDeploymentFromTemplateFile.json" >
328
331
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
329
332
</None >
550
553
<None Include =" sampleTemplateParams.json" >
551
554
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
552
555
</None >
556
+ <None Include =" sampleNestedTemplate.json" >
557
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
558
+ </None >
559
+ <None Include =" sampleNestedTemplateParams.json" >
560
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
561
+ </None >
553
562
</ItemGroup >
554
563
<ItemGroup >
555
564
<Service Include =" {82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
Original file line number Diff line number Diff line change @@ -30,6 +30,12 @@ public void TestNewDeploymentFromTemplateFile()
30
30
ResourcesController . NewInstance . RunPsTest ( "Test-NewDeploymentFromTemplateFile" ) ;
31
31
}
32
32
33
+ [ Fact ]
34
+ public void TestNestedDeploymentFromTemplateFile ( )
35
+ {
36
+ ResourcesController . NewInstance . RunPsTest ( "Test-NestedDeploymentFromTemplateFile" ) ;
37
+ }
38
+
33
39
[ Fact ( Skip = "Fix acquisition of TenantId in KeyVault Test." ) ]
34
40
public void TestNewDeploymentWithKeyVaultReference ( )
35
41
{
Original file line number Diff line number Diff line change @@ -68,6 +68,41 @@ function Test-NewDeploymentFromTemplateFile
68
68
}
69
69
}
70
70
71
+ <#
72
+ . SYNOPSIS
73
+ Tests nested deployment.
74
+ #>
75
+ function Test-NestedDeploymentFromTemplateFile
76
+ {
77
+ # Setup
78
+ $rgname = Get-ResourceGroupName
79
+ $rname = Get-ResourceName
80
+ $rglocation = Get-ProviderLocation ResourceManagement
81
+ $location = Get-ProviderLocation " Microsoft.Web/sites"
82
+
83
+ try
84
+ {
85
+ # Test
86
+ New-AzureRmResourceGroup - Name $rgname - Location $rglocation
87
+
88
+ $deployment = New-AzureRmResourceGroupDeployment - Name $rname - ResourceGroupName $rgname - TemplateFile sampleNestedTemplate.json - TemplateParameterFile sampleNestedTemplateParams.json
89
+
90
+ # Assert
91
+ Assert-AreEqual Succeeded $deployment.ProvisioningState
92
+
93
+ $subId = (Get-AzureRmContext ).Subscription.SubscriptionId
94
+ $deploymentId = " /subscriptions/$subId /resourcegroups/$rgname /providers/Microsoft.Resources/deployments/$rname "
95
+ $getById = Get-AzureRmResourceGroupDeployment - Id $deploymentId
96
+ Assert-AreEqual $getById.DeploymentName $deployment.DeploymentName
97
+ }
98
+
99
+ finally
100
+ {
101
+ # Cleanup
102
+ Clean - ResourceGroup $rgname
103
+ }
104
+ }
105
+
71
106
<#
72
107
. SYNOPSIS
73
108
Tests deployment via template file and parameter file with KeyVault reference.
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change
1
+ {
2
+ "$schema" : " https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#" ,
3
+ "contentVersion" : " 1.0.0.0" ,
4
+ "parameters" : {
5
+ "StorageAccountName" : {
6
+ "type" : " String"
7
+ }
8
+ },
9
+ "variables" : {
10
+ "templatelink" : " https://raw.githubusercontent.com/vivsriaus/armtemplates/master/newStorageAccount.json"
11
+ },
12
+ "resources" : [{
13
+ "apiVersion" : " 2015-01-01" ,
14
+ "name" : " nestedTemplate" ,
15
+ "type" : " Microsoft.Resources/deployments" ,
16
+ "properties" : {
17
+ "mode" : " incremental" ,
18
+ "templateLink" : {
19
+ "uri" : " [variables('templatelink')]" ,
20
+ "contentVersion" : " 1.0.0.0"
21
+ },
22
+ "parameters" : {
23
+ "StorageAccountName" : {
24
+ "value" : " [parameters('StorageAccountName')]"
25
+ }
26
+ }
27
+ }
28
+ }]
29
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "$schema" : " http://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#" ,
3
+ "contentVersion" : " 1.0.0.0" ,
4
+ "parameters" : {
5
+ "StorageAccountName" : {
6
+ "value" : " testvivek52134"
7
+ }
8
+ }
9
+ }
You can’t perform that action at this time.
0 commit comments