File tree Expand file tree Collapse file tree 5 files changed +601
-0
lines changed
src/ResourceManager/Resources/Commands.Resources.Test
SessionRecords/Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests Expand file tree Collapse file tree 5 files changed +601
-0
lines changed Original file line number Diff line number Diff line change 336
336
<None Include =" SessionRecords\Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests\TestNestedDeploymentFromTemplateFile.json" >
337
337
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
338
338
</None >
339
+ <None Include =" SessionRecords\Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests\TestNestedErrorsDisplayed.json" >
340
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
341
+ </None >
339
342
<None Include =" SessionRecords\Microsoft.Azure.Commands.Resources.Test.ScenarioTests.DeploymentTests\TestNewDeploymentFromTemplateFile.json" >
340
343
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
341
344
</None >
583
586
<None Include =" sampleNestedTemplateParams.json" >
584
587
<CopyToOutputDirectory >Always</CopyToOutputDirectory >
585
588
</None >
589
+ <None Include =" sampleTemplateThrowsNestedErrors.json" >
590
+ <CopyToOutputDirectory >Always</CopyToOutputDirectory >
591
+ </None >
586
592
</ItemGroup >
587
593
<ItemGroup >
588
594
<Service Include =" {82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" />
Original file line number Diff line number Diff line change @@ -42,6 +42,12 @@ public void TestSaveDeploymentTemplateFile()
42
42
ResourcesController . NewInstance . RunPsTest ( "Test-SaveDeploymentTemplateFile" ) ;
43
43
}
44
44
45
+ [ Fact ]
46
+ public void TestNestedErrorsDisplayed ( )
47
+ {
48
+ ResourcesController . NewInstance . RunPsTest ( "Test-NestedErrorsDisplayed" ) ;
49
+ }
50
+
45
51
[ Fact ( Skip = "Fix acquisition of TenantId in KeyVault Test." ) ]
46
52
public void TestNewDeploymentWithKeyVaultReference ( )
47
53
{
Original file line number Diff line number Diff line change @@ -67,6 +67,36 @@ function Test-NewDeploymentFromTemplateFile
67
67
}
68
68
}
69
69
70
+ <#
71
+ . SYNOPSIS
72
+ Tests nested errors displayed when temployment put fails.
73
+ #>
74
+ function Test-NestedErrorsDisplayed
75
+ {
76
+ # Setup
77
+ $rgname = Get-ResourceGroupName
78
+ $rname = Get-ResourceName
79
+ $rglocation = " EastUS"
80
+
81
+ try
82
+ {
83
+ # Test
84
+ $ErrorActionPreference = " SilentlyContinue"
85
+ $Error.Clear ()
86
+ New-AzureRmResourceGroup - Name $rgname - Location $rglocation
87
+ New-AzureRmResourceGroupDeployment - Name $rname - ResourceGroupName $rgname - TemplateFile sampleTemplateThrowsNestedErrors.json
88
+ }
89
+ catch
90
+ {
91
+ Assert-True { $Error [1 ].Contains(" Storage account name must be between 3 and 24 characters in length" ) }
92
+ }
93
+ finally
94
+ {
95
+ # Cleanup
96
+ Clean - ResourceGroup $rgname
97
+ }
98
+ }
99
+
70
100
<#
71
101
. SYNOPSIS
72
102
Tests nested deployment.
You can’t perform that action at this time.
0 commit comments