aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs')
-rw-r--r--src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs b/src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs
index 7f40ee26..f33709ab 100644
--- a/src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs
+++ b/src/test/WixToolsetTest.ManagedHost/DncHostFixture.cs
@@ -335,5 +335,39 @@ namespace WixToolsetTest.ManagedHost
335 Assert.Equal("Shutdown,Restart,0", logMessages[8]); 335 Assert.Equal("Shutdown,Restart,0", logMessages[8]);
336 } 336 }
337 } 337 }
338
339 [Fact]
340 public void CanLoadFDDWPFCoreMBA()
341 {
342 using (var fs = new DisposableFileSystem())
343 {
344 var baseFolder = fs.GetFolder();
345 var binFolder = Path.Combine(baseFolder, "bin");
346 var bundleFile = Path.Combine(binFolder, "FDDWPFCoreMBA.exe");
347 var baSourceFolder = TestData.Get(@"..\examples");
348 var bundleSourceFolder = TestData.Get(@"TestData\WPFCoreMBA");
349 var intermediateFolder = Path.Combine(baseFolder, "obj");
350
351 var compileResult = WixRunner.Execute(new[]
352 {
353 "build",
354 Path.Combine(bundleSourceFolder, "FrameworkDependentBundle.wxs"),
355 "-ext", TestData.Get(@"WixToolset.Bal.wixext.dll"),
356 "-intermediateFolder", intermediateFolder,
357 "-bindpath", baSourceFolder,
358 "-burnStub", TestEngine.BurnStubFile,
359 "-o", bundleFile,
360 });
361 compileResult.AssertSuccess();
362 var testEngine = new TestEngine();
363
364 var result = testEngine.RunShutdownEngine(bundleFile, baseFolder);
365 var logMessages = result.Output;
366 Assert.Equal("Loading .NET Core FDD bootstrapper application.", logMessages[0]);
367 Assert.Equal("Creating BA thread to run asynchronously.", logMessages[1]);
368 Assert.Equal("WPFCoreBA", logMessages[2]);
369 Assert.Equal("Shutdown,ReloadBootstrapper,0", logMessages[3]);
370 }
371 }
338 } 372 }
339} 373}