aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs')
-rw-r--r--src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs b/src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
new file mode 100644
index 00000000..8da42e77
--- /dev/null
+++ b/src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs
@@ -0,0 +1,40 @@
1// Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information.
2
3namespace WixToolsetTest.ManagedHost
4{
5 using WixBuildTools.TestSupport;
6 using Xunit;
7
8 public class MbaHostFixture
9 {
10 [Fact]
11 public void CanLoadFullFramework2MBA()
12 {
13 var testEngine = new TestEngine();
14 var baFile = TestData.Get(@"..\examples\Example.FullFramework2MBA\mbahost.dll");
15
16 var result = testEngine.RunShutdownEngine(baFile);
17 Assert.Equal(0, result.ExitCode);
18
19 var logMessages = result.Output;
20 Assert.Equal(2, logMessages.Count);
21 Assert.Equal("Loading managed bootstrapper application.", logMessages[0]);
22 Assert.Equal("Shutdown,ReloadBootstrapper,0", logMessages[1]);
23 }
24
25 [Fact]
26 public void CanLoadFullFramework4MBA()
27 {
28 var testEngine = new TestEngine();
29 var baFile = TestData.Get(@"..\examples\Example.FullFramework4MBA\net48\mbahost.dll");
30
31 var result = testEngine.RunShutdownEngine(baFile);
32 Assert.Equal(0, result.ExitCode);
33
34 var logMessages = result.Output;
35 Assert.Equal(2, logMessages.Count);
36 Assert.Equal("Loading managed bootstrapper application.", logMessages[0]);
37 Assert.Equal("Shutdown,ReloadBootstrapper,0", logMessages[1]);
38 }
39 }
40}