aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolsetTest.BurnE2E
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-01-01 21:35:51 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-01-03 16:20:18 -0600
commit47724ab546a84e77b4699bc28aa4e4ad7901253f (patch)
treee70f7ba0181f3a6d29fe7417b19bd1c830e77527 /src/WixToolsetTest.BurnE2E
parent73dc2706d9f151554356aaf3e69bfad5b46a21e9 (diff)
downloadwix-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.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/BurnE2ETests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/MsiTransactionTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/PrereqBaTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/RollbackBoundaryTests.cs2
-rw-r--r--src/WixToolsetTest.BurnE2E/WixTestBase.cs6
-rw-r--r--src/WixToolsetTest.BurnE2E/WixTestContext.cs11
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
3namespace WixToolsetTest.BurnE2E 3namespace 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; }