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