diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2021-01-01 21:35:51 -0600 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2021-01-03 16:20:18 -0600 |
| commit | 47724ab546a84e77b4699bc28aa4e4ad7901253f (patch) | |
| tree | e70f7ba0181f3a6d29fe7417b19bd1c830e77527 /src/WixToolsetTest.BurnE2E | |
| parent | 73dc2706d9f151554356aaf3e69bfad5b46a21e9 (diff) | |
| download | wix-47724ab546a84e77b4699bc28aa4e4ad7901253f.tar.gz wix-47724ab546a84e77b4699bc28aa4e4ad7901253f.tar.bz2 wix-47724ab546a84e77b4699bc28aa4e4ad7901253f.zip | |
Try to make it easier to add new kinds of tests.
Diffstat (limited to 'src/WixToolsetTest.BurnE2E')
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs | 2 | ||||
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/BurnE2ETests.cs | 2 | ||||
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs | 2 | ||||
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/PrereqBaTests.cs | 2 | ||||
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs | 2 | ||||
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/WixTestBase.cs | 6 | ||||
| -rw-r--r-- | src/WixToolsetTest.BurnE2E/WixTestContext.cs | 11 |
7 files changed, 14 insertions, 13 deletions
diff --git a/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs b/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs index 4982d733..edd8536b 100644 --- a/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs +++ b/src/WixToolsetTest.BurnE2E/BasicFunctionalityTests.cs | |||
| @@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E | |||
| 9 | 9 | ||
| 10 | public class BasicFunctionalityTests : BurnE2ETests | 10 | public class BasicFunctionalityTests : BurnE2ETests |
| 11 | { | 11 | { |
| 12 | public BasicFunctionalityTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "BasicFunctionality") { } | 12 | public BasicFunctionalityTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } |
| 13 | 13 | ||
| 14 | [Fact] | 14 | [Fact] |
| 15 | public void CanInstallAndUninstallSimpleBundle() | 15 | public void CanInstallAndUninstallSimpleBundle() |
diff --git a/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs b/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs index 7643cc64..55353277 100644 --- a/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs +++ b/src/WixToolsetTest.BurnE2E/BurnE2ETests.cs | |||
| @@ -10,7 +10,7 @@ namespace WixToolsetTest.BurnE2E | |||
| 10 | [Collection("BurnE2E")] | 10 | [Collection("BurnE2E")] |
| 11 | public abstract class BurnE2ETests : WixTestBase, IDisposable | 11 | public abstract class BurnE2ETests : WixTestBase, IDisposable |
| 12 | { | 12 | { |
| 13 | protected BurnE2ETests(ITestOutputHelper testOutputHelper, string testGroupName) : base(testOutputHelper, testGroupName) { } | 13 | protected BurnE2ETests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } |
| 14 | 14 | ||
| 15 | private Queue<IDisposable> Installers { get; } = new Queue<IDisposable>(); | 15 | private Queue<IDisposable> Installers { get; } = new Queue<IDisposable>(); |
| 16 | 16 | ||
diff --git a/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs b/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs index 53ed1fd2..6d8f1536 100644 --- a/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs +++ b/src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs | |||
| @@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E | |||
| 9 | 9 | ||
| 10 | public class MsiTransactionTests : BurnE2ETests | 10 | public class MsiTransactionTests : BurnE2ETests |
| 11 | { | 11 | { |
| 12 | public MsiTransactionTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "MsiTransaction") { } | 12 | public MsiTransactionTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } |
| 13 | 13 | ||
| 14 | [Fact] | 14 | [Fact] |
| 15 | public void CanUpgradeBundleWithMsiTransaction() | 15 | public void CanUpgradeBundleWithMsiTransaction() |
diff --git a/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs b/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs index c10736b1..ced2e08e 100644 --- a/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs +++ b/src/WixToolsetTest.BurnE2E/PrereqBaTests.cs | |||
| @@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E | |||
| 9 | 9 | ||
| 10 | public class PrereqBaTests : BurnE2ETests | 10 | public class PrereqBaTests : BurnE2ETests |
| 11 | { | 11 | { |
| 12 | public PrereqBaTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "PrereqBa") { } | 12 | public PrereqBaTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } |
| 13 | 13 | ||
| 14 | /// <summary> | 14 | /// <summary> |
| 15 | /// This bundle purposely provides a .runtimeconfig.json file that requires a version of .NET Core that doesn't exist, | 15 | /// This bundle purposely provides a .runtimeconfig.json file that requires a version of .NET Core that doesn't exist, |
diff --git a/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs b/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs index 1ae81b49..effe4418 100644 --- a/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs +++ b/src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs | |||
| @@ -9,7 +9,7 @@ namespace WixToolsetTest.BurnE2E | |||
| 9 | 9 | ||
| 10 | public class RollbackBoundaryTests : BurnE2ETests | 10 | public class RollbackBoundaryTests : BurnE2ETests |
| 11 | { | 11 | { |
| 12 | public RollbackBoundaryTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, "RollbackBoundary") { } | 12 | public RollbackBoundaryTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } |
| 13 | 13 | ||
| 14 | /// <summary> | 14 | /// <summary> |
| 15 | /// Installs 1 bundle: | 15 | /// Installs 1 bundle: |
diff --git a/src/WixToolsetTest.BurnE2E/WixTestBase.cs b/src/WixToolsetTest.BurnE2E/WixTestBase.cs index a7fd752f..650b0681 100644 --- a/src/WixToolsetTest.BurnE2E/WixTestBase.cs +++ b/src/WixToolsetTest.BurnE2E/WixTestBase.cs | |||
| @@ -2,15 +2,13 @@ | |||
| 2 | 2 | ||
| 3 | namespace WixToolsetTest.BurnE2E | 3 | namespace WixToolsetTest.BurnE2E |
| 4 | { | 4 | { |
| 5 | using System; | ||
| 6 | using System.IO; | ||
| 7 | using Xunit.Abstractions; | 5 | using Xunit.Abstractions; |
| 8 | 6 | ||
| 9 | public abstract class WixTestBase | 7 | public abstract class WixTestBase |
| 10 | { | 8 | { |
| 11 | protected WixTestBase(ITestOutputHelper testOutputHelper, string testGroupName) | 9 | protected WixTestBase(ITestOutputHelper testOutputHelper) |
| 12 | { | 10 | { |
| 13 | this.TestContext = new WixTestContext(testOutputHelper, testGroupName); | 11 | this.TestContext = new WixTestContext(testOutputHelper); |
| 14 | } | 12 | } |
| 15 | 13 | ||
| 16 | /// <summary> | 14 | /// <summary> |
diff --git a/src/WixToolsetTest.BurnE2E/WixTestContext.cs b/src/WixToolsetTest.BurnE2E/WixTestContext.cs index 97856089..5620c6a7 100644 --- a/src/WixToolsetTest.BurnE2E/WixTestContext.cs +++ b/src/WixToolsetTest.BurnE2E/WixTestContext.cs | |||
| @@ -4,6 +4,7 @@ namespace WixToolsetTest.BurnE2E | |||
| 4 | { | 4 | { |
| 5 | using System; | 5 | using System; |
| 6 | using System.IO; | 6 | using System.IO; |
| 7 | using System.Linq; | ||
| 7 | using System.Reflection; | 8 | using System.Reflection; |
| 8 | using Microsoft.Win32; | 9 | using Microsoft.Win32; |
| 9 | using WixBuildTools.TestSupport; | 10 | using WixBuildTools.TestSupport; |
| @@ -11,15 +12,17 @@ namespace WixToolsetTest.BurnE2E | |||
| 11 | 12 | ||
| 12 | public class WixTestContext | 13 | public class WixTestContext |
| 13 | { | 14 | { |
| 14 | static readonly string RootDataPath = Path.GetFullPath(TestData.Get("..")); | 15 | static readonly string RootDataPath = Path.GetFullPath(TestData.Get("TestData")); |
| 15 | 16 | ||
| 16 | public WixTestContext(ITestOutputHelper testOutputHelper, string testGroupName) | 17 | public WixTestContext(ITestOutputHelper testOutputHelper) |
| 17 | { | 18 | { |
| 18 | var test = GetTest(testOutputHelper); | 19 | var test = GetTest(testOutputHelper); |
| 20 | var splitClassName = test.TestCase.TestMethod.TestClass.Class.Name.Split('.'); | ||
| 19 | 21 | ||
| 20 | this.TestDataFolder = Path.Combine(RootDataPath, testGroupName); | 22 | this.TestGroupName = splitClassName.Last(); |
| 21 | this.TestGroupName = testGroupName; | ||
| 22 | this.TestName = test.TestCase.TestMethod.Method.Name; | 23 | this.TestName = test.TestCase.TestMethod.Method.Name; |
| 24 | |||
| 25 | this.TestDataFolder = Path.Combine(RootDataPath, this.TestGroupName); | ||
| 23 | } | 26 | } |
| 24 | 27 | ||
| 25 | public string TestDataFolder { get; } | 28 | public string TestDataFolder { get; } |
