Skip to content

Commit 0622814

Browse files
authored
Merge pull request #243 from tonyhallett/threading-3
Threading 3
2 parents 0256561 + f85eed9 commit 0622814

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+721
-647
lines changed

FineCodeCoverageTests/CoverageProject_Tests.cs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
using System.IO;
2-
using FineCodeCoverage.Core.Model;
3-
using NUnit.Framework;
4-
51
namespace Test
62
{
73
public class CoverageProject_Tests

FineCodeCoverageTests/CoverageUtilManager_Tests.cs

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
using System.Collections.Generic;
33
using System.Linq;
44
using System.Text;
5+
using System.Threading;
56
using System.Threading.Tasks;
67
using AutoMoq;
78
using FineCodeCoverage.Engine;
@@ -26,31 +27,31 @@ public void SetUp()
2627
public void Initialize_Should_Initialize_The_Coverage_Utils()
2728
{
2829
var coverageUtilManager = mocker.Create<CoverageUtilManager>();
29-
coverageUtilManager.Initialize("AppDataFolder");
30-
mocker.Verify<ICoverletUtil>(coverletUtil => coverletUtil.Initialize("AppDataFolder"));
31-
mocker.Verify<IOpenCoverUtil>(coverletUtil => coverletUtil.Initialize("AppDataFolder"));
30+
var ct = CancellationToken.None;
31+
coverageUtilManager.Initialize("AppDataFolder", ct);
32+
mocker.Verify<ICoverletUtil>(coverletUtil => coverletUtil.Initialize("AppDataFolder", ct));
33+
mocker.Verify<IOpenCoverUtil>(coverletUtil => coverletUtil.Initialize("AppDataFolder", ct));
3234
}
3335

34-
[TestCase(true, true)]
35-
[TestCase(true, false)]
36-
[TestCase(false, true)]
37-
[TestCase(false, false)]
38-
public void Should_Run_The_Appropriate_Cover_Tool_Based_On_IsDotNetSdkStyle(bool isDotNetSdkStyle, bool throwError)
36+
[TestCase(true)]
37+
[TestCase(false)]
38+
public async Task Should_Run_The_Appropriate_Cover_Tool_Based_On_IsDotNetSdkStyle(bool isDotNetSdkStyle)
3939
{
4040
var mockProject = new Mock<ICoverageProject>();
4141
mockProject.Setup(cp => cp.IsDotNetSdkStyle()).Returns(isDotNetSdkStyle);
4242
var mockedProject = mockProject.Object;
4343

4444
var coverageUtilManager = mocker.Create<CoverageUtilManager>();
45-
coverageUtilManager.RunCoverageAsync(mockedProject, throwError);
45+
var ct = CancellationToken.None;
46+
await coverageUtilManager.RunCoverageAsync(mockedProject, ct);
4647

4748
if (isDotNetSdkStyle)
4849
{
49-
mocker.Verify<ICoverletUtil>(coverletUtil => coverletUtil.RunCoverletAsync(mockedProject, throwError));
50+
mocker.Verify<ICoverletUtil>(coverletUtil => coverletUtil.RunCoverletAsync(mockedProject, ct));
5051
}
5152
else
5253
{
53-
mocker.Verify<IOpenCoverUtil>(openCoverUtil => openCoverUtil.RunOpenCoverAsync(mockedProject, throwError));
54+
mocker.Verify<IOpenCoverUtil>(openCoverUtil => openCoverUtil.RunOpenCoverAsync(mockedProject, ct));
5455
}
5556
}
5657
}

FineCodeCoverageTests/CoverletConsole_Tests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using System;
22
using System.Collections.Generic;
33
using System.IO;
4+
using System.Threading;
45
using AutoMoq;
56
using FineCodeCoverage.Core.Utilities;
67
using FineCodeCoverage.Engine.Coverlet;
@@ -25,8 +26,9 @@ public void SetUp()
2526
[Test]
2627
public void Should_Initilize_IFCCCoverletConsoleExeProvider()
2728
{
28-
coverletConsoleUtil.Initialize("appDataFolder");
29-
mocker.Verify<IFCCCoverletConsoleExecutor>(fccExeProvider => fccExeProvider.Initialize("appDataFolder"));
29+
var ct = CancellationToken.None;
30+
coverletConsoleUtil.Initialize("appDataFolder", ct);
31+
mocker.Verify<IFCCCoverletConsoleExecutor>(fccExeProvider => fccExeProvider.Initialize("appDataFolder", ct));
3032
}
3133

3234
[TestCase(0)]

FineCodeCoverageTests/CoverletDataCollectorUtil_Initialize_Tests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.IO;
2+
using System.Threading;
23
using AutoMoq;
34
using FineCodeCoverage.Core.Utilities;
45
using FineCodeCoverage.Engine.Coverlet;
@@ -22,14 +23,15 @@ public void SetUp()
2223
[Test]
2324
public void Should_Ensure_Unzipped_And_Sets_The_Quoted_TestAdapterPathArg()
2425
{
26+
var ct = CancellationToken.None;
2527
var zipDetails = new ZipDetails { Path = "path", Version = "version" };
2628
var mockToolZipProvider = mocker.GetMock<IToolZipProvider>();
2729
mockToolZipProvider.Setup(zp => zp.ProvideZip(CoverletDataCollectorUtil.zipPrefix)).Returns(zipDetails);
2830

2931
var mockToolFolder = mocker.GetMock<IToolFolder>();
30-
mockToolFolder.Setup(cf => cf.EnsureUnzipped("appdatafolder", CoverletDataCollectorUtil.zipDirectoryName, zipDetails)).Returns("zipdestination");
32+
mockToolFolder.Setup(cf => cf.EnsureUnzipped("appdatafolder", CoverletDataCollectorUtil.zipDirectoryName, zipDetails,ct)).Returns("zipdestination");
3133

32-
coverletDataCollector.Initialize("appdatafolder");
34+
coverletDataCollector.Initialize("appdatafolder",ct);
3335
Assert.AreEqual($@"""{Path.Combine("zipdestination", "build", "netstandard1.0")}""", coverletDataCollector.TestAdapterPathArg);
3436

3537
}

0 commit comments

Comments
 (0)