Skip to content

Commit b9c3732

Browse files
committed
remaining tests for framework based UseVerifiableInstrumentation
1 parent 27e3efc commit b9c3732

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

FineCodeCoverageTests/MsCodeCoverage/RunSettingsTemplate_Tests.cs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,13 @@ namespace FineCodeCoverageTests.MsCodeCoverage
88
{
99
public class RunSettingsTemplate_Tests
1010
{
11-
[Test]
12-
public void Should_Be_Replaceable_With_Recommended_You_Do_Not_Change_Elements_When_Not_Provided()
11+
[TestCase(true)]
12+
[TestCase(false)]
13+
public void Should_Be_Replaceable_With_Recommended_You_Do_Not_Change_Elements_When_Not_Provided(bool isDotNetFramework)
1314
{
1415
var runSettingsTemplate = new RunSettingsTemplate();
1516
var template = runSettingsTemplate.ToString();
17+
var useVerifiableInstrumentation = isDotNetFramework ? "False" : "True";
1618

1719
var replacements = new RunSettingsTemplateReplacements
1820
{
@@ -94,7 +96,7 @@ public void Should_Be_Replaceable_With_Recommended_You_Do_Not_Change_Elements_Wh
9496
{replacements.PublicKeyTokensInclude}
9597
</Include>
9698
</PublicKeyTokens>
97-
<UseVerifiableInstrumentation>True</UseVerifiableInstrumentation>
99+
<UseVerifiableInstrumentation>{useVerifiableInstrumentation}</UseVerifiableInstrumentation>
98100
<AllowLowIntegrityProcesses>True</AllowLowIntegrityProcesses>
99101
<CollectFromChildProcesses>True</CollectFromChildProcesses>
100102
<CollectAspDotNet>False</CollectAspDotNet>
@@ -107,7 +109,7 @@ public void Should_Be_Replaceable_With_Recommended_You_Do_Not_Change_Elements_Wh
107109
</DataCollectionRunSettings>
108110
</RunSettings>";
109111

110-
var result = runSettingsTemplate.ReplaceTemplate(template, replacements, true);
112+
var result = runSettingsTemplate.ReplaceTemplate(template, replacements, isDotNetFramework);
111113

112114
XmlAssert.NoXmlDifferences(result.Replaced, expected);
113115
}

FineCodeCoverageTests/MsCodeCoverage/TemplatedRunSettingsService_Tests.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,12 @@ public void SetupSut()
2222
templatedRunSettingsService = autoMocker.Create<TemplatedRunSettingsService>();
2323
}
2424

25-
[Test]
26-
public async Task Should_Create_Run_Settings_From_Template()
25+
[TestCase(true)]
26+
[TestCase(false)]
27+
public async Task Should_Create_Run_Settings_From_Template(bool isDotNetFramework)
2728
{
2829
var mockCoverageProject = new Mock<ICoverageProject>();
30+
mockCoverageProject.SetupGet(cp => cp.IsDotNetFramework).Returns(isDotNetFramework);
2931
var coverageProject = mockCoverageProject.Object;
3032
var coverageProjects = new List<ICoverageProject> { coverageProject};
3133

@@ -44,7 +46,7 @@ public async Task Should_Create_Run_Settings_From_Template()
4446
mockRunSettingsTemplate.Verify(
4547
runSettingsTemplate => runSettingsTemplate.ReplaceTemplate(
4648
"<MockRunSettingsTemplate/>",
47-
runSettingsTemplateReplacements, It.IsAny<bool>())
49+
runSettingsTemplateReplacements,isDotNetFramework)
4850
);
4951

5052
}

0 commit comments

Comments
 (0)