@@ -314,6 +314,59 @@ public void TestResultHandlerShouldWriteToConsoleShouldShowPassedTestsForNormalV
314
314
this . mockOutput . Verify ( o => o . WriteLine ( string . Format ( CultureInfo . CurrentCulture , CommandLineResources . NotRunTestIndicator , "TestName" ) , OutputLevel . Information ) , Times . Exactly ( 2 ) ) ;
315
315
}
316
316
317
+ [ TestMethod ]
318
+ public void TestResultHandlerShouldShowStdOutMsgOfPassedTestIfVerbosityIsNormal ( )
319
+ {
320
+ var parameters = new Dictionary < string , string > ( ) ;
321
+ parameters . Add ( "verbosity" , "normal" ) ;
322
+ this . consoleLogger . Initialize ( this . events . Object , parameters ) ;
323
+
324
+ var testcase = new TestCase ( "TestName" , new Uri ( "some://uri" ) , "TestSource" ) ;
325
+
326
+ string message = "Dummy message" ;
327
+ TestResultMessage testResultMessage = new TestResultMessage ( TestResultMessage . StandardOutCategory , message ) ;
328
+
329
+ var testresult = new ObjectModel . TestResult ( testcase ) ;
330
+ testresult . Outcome = TestOutcome . Passed ;
331
+ testresult . Messages . Add ( testResultMessage ) ;
332
+
333
+ var eventArgs = new TestRunChangedEventArgs ( null , new List < ObjectModel . TestResult > { testresult } , null ) ;
334
+
335
+ // Raise an event on mock object
336
+ this . testRunRequest . Raise ( m => m . OnRunStatsChange += null , eventArgs ) ;
337
+ this . FlushLoggerMessages ( ) ;
338
+
339
+ this . mockOutput . Verify ( o => o . WriteLine ( CommandLineResources . StdOutMessagesBanner , OutputLevel . Information ) , Times . Once ( ) ) ;
340
+ this . mockOutput . Verify ( o => o . WriteLine ( " " + message , OutputLevel . Information ) , Times . Once ( ) ) ;
341
+ }
342
+
343
+ [ TestMethod ]
344
+ public void TestResultHandlerShouldShowDbgTrcMsg ( )
345
+ {
346
+ var parameters = new Dictionary < string , string > ( ) ;
347
+ parameters . Add ( "verbosity" , "normal" ) ;
348
+ this . consoleLogger . Initialize ( this . events . Object , parameters ) ;
349
+
350
+ var testcase = new TestCase ( "TestName" , new Uri ( "some://uri" ) , "TestSource" ) ;
351
+
352
+ string message = "Dummy message" ;
353
+ TestResultMessage testResultMessage = new TestResultMessage ( TestResultMessage . DebugTraceCategory , message ) ;
354
+
355
+ var testresult = new ObjectModel . TestResult ( testcase ) ;
356
+ testresult . Outcome = TestOutcome . Passed ;
357
+ testresult . Messages . Add ( testResultMessage ) ;
358
+
359
+ var eventArgs = new TestRunChangedEventArgs ( null , new List < ObjectModel . TestResult > { testresult } , null ) ;
360
+
361
+ // Raise an event on mock object
362
+ this . testRunRequest . Raise ( m => m . OnRunStatsChange += null , eventArgs ) ;
363
+ this . FlushLoggerMessages ( ) ;
364
+
365
+ this . mockOutput . Verify ( o => o . WriteLine ( CommandLineResources . DbgTrcMessagesBanner , OutputLevel . Information ) , Times . Once ( ) ) ;
366
+ this . mockOutput . Verify ( o => o . WriteLine ( " " + message , OutputLevel . Information ) , Times . Once ( ) ) ;
367
+ }
368
+
369
+
317
370
[ TestMethod ]
318
371
public void TestResultHandlerShouldWriteToConsoleButSkipPassedTestsForMinimalVerbosity ( )
319
372
{
0 commit comments