13
13
using Microsoft . VisualStudio . TestWindow . Extensibility ;
14
14
using Moq ;
15
15
using NUnit . Framework ;
16
- using FineCodeCoverage . Output ;
17
16
18
17
namespace Test
19
18
{
20
-
21
19
internal class TestOperationStateInvocationManager_Tests
22
20
{
23
21
private AutoMoqer mocker ;
@@ -428,5 +426,42 @@ public void Should_MsCodeCoverageRunSettingsService_TestExecutionNotFinishedAsyn
428
426
mockMsCodeCoverageRunSettingsService . Verify ( msCodeCoverageRunSettingsService => msCodeCoverageRunSettingsService . TestExecutionNotFinishedAsync ( mockTestOperation . Object ) ) ;
429
427
430
428
}
429
+
430
+ [ Test ]
431
+ public void Should_Log_Coverage_Starting_With_Run_Number_When_TestExecutionStartingAsync_And_Coverage_Not_Disabled ( )
432
+ {
433
+ SetUpOptions ( mockAppOptions =>
434
+ {
435
+ mockAppOptions . Setup ( o => o . Enabled ) . Returns ( true ) ;
436
+ } ) ;
437
+
438
+ var operation = new Mock < IOperation > ( ) . Object ;
439
+ RaiseTestExecutionStarting ( operation ) ;
440
+
441
+ mocker . Verify < FineCodeCoverage . Output . ILogger > (
442
+ logger => logger . Log ( "================================== COVERAGE STARTING - 1 ==================================" ) ) ;
443
+
444
+ RaiseTestExecutionStarting ( operation ) ;
445
+
446
+ mocker . Verify < FineCodeCoverage . Output . ILogger > (
447
+ logger => logger . Log ( "================================== COVERAGE STARTING - 2 ==================================" ) ) ;
448
+ }
449
+
450
+ [ Test ]
451
+ public void Should_Not_Log_Coverage_Starting_When_Coverage_Disabled ( )
452
+ {
453
+ SetUpOptions ( mockAppOptions =>
454
+ {
455
+ mockAppOptions . Setup ( o => o . Enabled ) . Returns ( false ) ;
456
+ mockAppOptions . Setup ( o => o . DisabledNoCoverage ) . Returns ( true ) ;
457
+ } ) ;
458
+
459
+ var operation = new Mock < IOperation > ( ) . Object ;
460
+ RaiseTestExecutionStarting ( operation ) ;
461
+
462
+ mocker . Verify < FineCodeCoverage . Output . ILogger > (
463
+ logger => logger . Log ( "================================== COVERAGE STARTING - 1 ==================================" ) , Times . Never ( ) ) ;
464
+
465
+ }
431
466
}
432
467
}
0 commit comments