@@ -195,7 +195,8 @@ public void ValidatesPSResourceGroupDeploymentWithUserTemplateWithDiagnosticsSup
195
195
PSObject expectedObject = new PSObject ( JTokenExtensions . ConvertPropertyValueForPsObject ( propertyValue : expectedToken ) ) ;
196
196
197
197
commandRuntimeMock . Verify ( f => f . WriteObject ( expectedObject , true ) , Times . Never ( ) ) ;
198
- commandRuntimeMock . Verify ( f => f . WriteObject ( new List < PSResourceManagerError > ( ) ) , Times . Once ( ) ) ;
198
+ commandRuntimeMock . Verify ( f => f . WriteWarning ( It . IsAny < string > ( ) ) , Times . Never ( ) ) ;
199
+ commandRuntimeMock . Verify ( f => f . WriteObject ( It . IsAny < List < PSResourceManagerError > > ( ) ) , Times . Never ( ) ) ;
199
200
}
200
201
201
202
[ Fact ]
@@ -228,5 +229,34 @@ public void ValidatesPSResourceGroupDeploymentWithUserTemplateProviderNoRbac()
228
229
229
230
Assert . NotNull ( actualParameters . TemplateParameterObject ) ;
230
231
}
232
+
233
+ [ Fact ]
234
+ [ Trait ( Category . AcceptanceType , Category . CheckIn ) ]
235
+ public void ValidatesPSResourceGroupDeploymentWithUserTemplateNoDiagnosticsNoErrors ( )
236
+ {
237
+ PSDeploymentCmdletParameters expectedParameters = new PSDeploymentCmdletParameters ( )
238
+ {
239
+ TemplateFile = templateFile
240
+ } ;
241
+ PSDeploymentCmdletParameters actualParameters = new PSDeploymentCmdletParameters ( ) ;
242
+
243
+ TemplateValidationInfo expectedResults = new ( new DeploymentValidateResult ( ) ) ;
244
+
245
+ resourcesClientMock . Setup ( f => f . ValidateDeployment (
246
+ It . IsAny < PSDeploymentCmdletParameters > ( ) ) )
247
+ . Returns ( expectedResults )
248
+ . Callback ( ( PSDeploymentCmdletParameters p ) => { actualParameters = p ; } ) ;
249
+
250
+ cmdlet . ResourceGroupName = resourceGroupName ;
251
+ cmdlet . TemplateFile = expectedParameters . TemplateFile ;
252
+
253
+ cmdlet . ExecuteCmdlet ( ) ;
254
+
255
+ Assert . Equal ( expectedParameters . TemplateFile , actualParameters . TemplateFile ) ;
256
+ Assert . NotNull ( actualParameters . TemplateParameterObject ) ;
257
+
258
+ commandRuntimeMock . Verify ( f => f . WriteWarning ( It . IsAny < string > ( ) ) , Times . Never ( ) ) ;
259
+ commandRuntimeMock . Verify ( f => f . WriteObject ( It . IsAny < List < PSResourceManagerError > > ( ) ) , Times . Never ( ) ) ;
260
+ }
231
261
}
232
262
}
0 commit comments