@@ -112,7 +112,7 @@ public void Should_Create_Replacements()
112
112
projectDetailsLookup ,
113
113
"fccMsTestAdapterPath"
114
114
)
115
- ) . Returns ( new RunSettingsTemplateReplacements ( ) ) ;
115
+ ) . Returns ( new RunSettingsTemplateReplacements ( ) { Enabled = "true" } ) ;
116
116
117
117
userRunSettingsService . AddFCCRunSettings (
118
118
xPathNavigable ,
@@ -144,7 +144,8 @@ public void Should_Add_Replaced_RunConfiguration_If_Not_Present()
144
144
TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements
145
145
{
146
146
ResultsDirectory = resultsDirectory ,
147
- TestAdapter = testAdapter
147
+ TestAdapter = testAdapter ,
148
+ Enabled = "true"
148
149
} ) ;
149
150
}
150
151
@@ -167,7 +168,8 @@ public void Should_Add_Replaced_TestAdaptersPath_If_Not_Present()
167
168
</RunSettings>" ;
168
169
TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements
169
170
{
170
- TestAdapter = "MsTestAdapter"
171
+ TestAdapter = "MsTestAdapter" ,
172
+ Enabled = "true"
171
173
} ) ;
172
174
173
175
}
@@ -192,7 +194,8 @@ public void Should_Replace_TestAdaptersPath_If_Present()
192
194
</RunSettings>" ;
193
195
TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements
194
196
{
195
- TestAdapter = "MsTestAdapter"
197
+ TestAdapter = "MsTestAdapter" ,
198
+ Enabled = "true"
196
199
} ) ;
197
200
}
198
201
@@ -469,7 +472,7 @@ public void Should_Add_Missing_Configuration_Format_Cobertura_To_Existing_Ms_Dat
469
472
</DataCollectionRunSettings>
470
473
</RunSettings>
471
474
" ;
472
- TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements ( ) ) ;
475
+ TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements ( ) { Enabled = "true" } ) ;
473
476
}
474
477
475
478
[ Test ]
@@ -505,7 +508,7 @@ public void Should_Change_Format_To_Cobertura_For_Existing_Ms_Data_Collector()
505
508
</RunSettings>
506
509
" ;
507
510
508
- TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements ( ) ) ;
511
+ TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements ( ) { Enabled = "true" } ) ;
509
512
}
510
513
511
514
[ Test ]
@@ -559,6 +562,42 @@ public void Should_Add_Replaced_RunConfiguration_And_Add_Replaceable_DataCollect
559
562
TestAddFCCSettings ( "<RunSettings/>" , expectedRunSettings , new RunSettingsTemplateReplacements { Enabled = "true" } ) ;
560
563
}
561
564
565
+ [ Test ]
566
+ public void Should_Disable_Ms_Data_Collection_When_Not_Enabled ( )
567
+ {
568
+ var runSettings = $@ "
569
+ <RunSettings>
570
+ { unchangedRunConfiguration }
571
+ <DataCollectionRunSettings>
572
+ <DataCollectors>
573
+ <DataCollector uri='datacollector://Microsoft/CodeCoverage/2.0' enabled='true'>
574
+ <Configuration>
575
+ <Format>Xml</Format>
576
+ </Configuration>
577
+ </DataCollector>
578
+ </DataCollectors>
579
+ </DataCollectionRunSettings>
580
+ </RunSettings>
581
+ " ;
582
+
583
+ var expectedRunSettings = $@ "
584
+ <RunSettings>
585
+ { unchangedRunConfiguration }
586
+ <DataCollectionRunSettings>
587
+ <DataCollectors>
588
+ <DataCollector uri='datacollector://Microsoft/CodeCoverage/2.0' enabled='false'>
589
+ <Configuration>
590
+ <Format>Cobertura</Format>
591
+ </Configuration>
592
+ </DataCollector>
593
+ </DataCollectors>
594
+ </DataCollectionRunSettings>
595
+ </RunSettings>
596
+ " ;
597
+
598
+ TestAddFCCSettings ( runSettings , expectedRunSettings , new RunSettingsTemplateReplacements ( ) { Enabled = "false" } ) ;
599
+ }
600
+
562
601
private void TestAddFCCSettings ( string runSettings , string expectedFccRunSettings , IRunSettingsTemplateReplacements runSettingsTemplateReplacements )
563
602
{
564
603
var actualRunSettings = AddFCCSettings ( runSettings , runSettingsTemplateReplacements ) ;
0 commit comments