diff options
Diffstat (limited to 'src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs')
-rw-r--r-- | src/test/WixToolsetTest.ManagedHost/MbaHostFixture.cs | 40 |
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 | |||
3 | namespace 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 | } | ||