@@ -21,7 +21,7 @@ namespace FineCodeCoverageTests.MsCodeCoverage
2121 internal class MsCodeCoverageRunSettingsService_Test_Execution_Not_Finished_Tests
2222 {
2323 [ Test ]
24- public async Task Should_Clean_Up_Templated_Coverage_Projects ( )
24+ public async Task Should_Clean_Up_RunSettings_Coverage_Projects ( )
2525 {
2626 var autoMocker = new AutoMoqer ( ) ;
2727 var msCodeCoverageRunSettingsService = autoMocker . Create < MsCodeCoverageRunSettingsService > ( ) ;
@@ -30,19 +30,21 @@ public async Task Should_Clean_Up_Templated_Coverage_Projects()
3030
3131 // is collecting
3232 var mockTestOperation = new Mock < ITestOperation > ( ) ;
33- var templateCoverageProject = CreateCoverageProject ( null ) ;
33+ var runSettingsCoverageProject = CreateCoverageProject ( ".runsettings" ) ;
3434 var coverageProjects = new List < ICoverageProject >
3535 {
36- templateCoverageProject ,
37- CreateCoverageProject ( ".runsettings" )
36+ runSettingsCoverageProject ,
37+ CreateCoverageProject ( null )
38+
3839 } ;
3940 mockTestOperation . Setup ( testOperation => testOperation . GetCoverageProjectsAsync ( ) ) . ReturnsAsync ( coverageProjects ) ;
41+
4042 await msCodeCoverageRunSettingsService . IsCollectingAsync ( mockTestOperation . Object ) ;
4143
42- await msCodeCoverageRunSettingsService . TestExecutionNotFinishedAsync ( ) ;
44+ await msCodeCoverageRunSettingsService . TestExecutionNotFinishedAsync ( mockTestOperation . Object ) ;
4345
4446 autoMocker . Verify < ITemplatedRunSettingsService > (
45- templatedRunSettingsService => templatedRunSettingsService . CleanUpAsync ( new List < ICoverageProject > { templateCoverageProject } )
47+ templatedRunSettingsService => templatedRunSettingsService . CleanUpAsync ( new List < ICoverageProject > { runSettingsCoverageProject } )
4648 ) ;
4749 }
4850
@@ -57,7 +59,7 @@ private ICoverageProject CreateCoverageProject(string runSettingsFile)
5759 internal class MsCodeCoverageRunSettingsService_Collect_Tests
5860 {
5961 private AutoMoqer autoMocker ;
60- private ICoverageProject templateCoverageProject ;
62+ private ICoverageProject runSettingsCoverageProject ;
6163
6264 [ Test ]
6365 public async Task Should_FCCEngine_RunAndProcessReport_With_CoberturaResults ( )
@@ -87,15 +89,14 @@ public async Task Should_Combined_Log_When_No_Cobertura_Files()
8789 autoMocker . Verify < IReportGeneratorUtil > (
8890 reportGenerator => reportGenerator . LogCoverageProcess ( "No cobertura files for ms code coverage." )
8991 ) ;
90-
9192 }
9293
9394 [ Test ]
94- public async Task Should_Clean_Up_Template_Coverage_Projects_From_IsCollecting ( )
95+ public async Task Should_Clean_Up_RunSettings_Coverage_Projects_From_IsCollecting ( )
9596 {
9697 await RunAndProcessReportAsync ( null , Array . Empty < string > ( ) ) ;
9798 autoMocker . Verify < ITemplatedRunSettingsService > (
98- templatedRunSettingsService => templatedRunSettingsService . CleanUpAsync ( new List < ICoverageProject > { templateCoverageProject } )
99+ templatedRunSettingsService => templatedRunSettingsService . CleanUpAsync ( new List < ICoverageProject > { runSettingsCoverageProject } )
99100 ) ;
100101 }
101102
@@ -122,18 +123,18 @@ private async Task RunAndProcessReportAsync(IEnumerable<Uri> resultsUris,string[
122123
123124 // IsCollecting
124125 var mockTestOperation = new Mock < ITestOperation > ( ) ;
125- templateCoverageProject = CreateCoverageProject ( null ) ;
126+ runSettingsCoverageProject = CreateCoverageProject ( ".runsettings" ) ;
126127 var coverageProjects = new List < ICoverageProject >
127128 {
128- templateCoverageProject ,
129- CreateCoverageProject ( ".runsettings" )
129+ CreateCoverageProject ( null ) ,
130+ runSettingsCoverageProject
130131 } ;
131132 mockTestOperation . Setup ( testOperation => testOperation . GetCoverageProjectsAsync ( ) ) . ReturnsAsync ( coverageProjects ) ;
132133 var mockAppOptionsProvider = autoMocker . GetMock < IAppOptionsProvider > ( ) ;
133134 mockAppOptionsProvider . Setup ( appOptionsProvider => appOptionsProvider . Get ( ) ) . Returns ( new Mock < IAppOptions > ( ) . Object ) ;
134135 await msCodeCoverageRunSettingsService . IsCollectingAsync ( mockTestOperation . Object ) ;
135136
136- await msCodeCoverageRunSettingsService . CollectAsync ( mockOperation . Object ) ;
137+ await msCodeCoverageRunSettingsService . CollectAsync ( mockOperation . Object , mockTestOperation . Object ) ;
137138
138139 mockFccEngine . Verify ( engine => engine . RunAndProcessReport (
139140 It . Is < string [ ] > ( coberturaFiles => ! expectedCoberturaFiles . Except ( coberturaFiles ) . Any ( ) && ! coberturaFiles . Except ( expectedCoberturaFiles ) . Any ( ) ) , It . IsAny < Action > ( )
0 commit comments