aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
index c3b8d08b..1e934421 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
@@ -412,6 +412,39 @@ namespace WixToolsetTest.CoreIntegration
412 } 412 }
413 413
414 [Fact(Skip = "Test demonstrates failure")] 414 [Fact(Skip = "Test demonstrates failure")]
415 public void PopulatesReserveCostTable()
416 {
417 var folder = TestData.Get(@"TestData");
418
419 using (var fs = new DisposableFileSystem())
420 {
421 var baseFolder = fs.GetFolder();
422 var intermediateFolder = Path.Combine(baseFolder, "obj");
423 var msiPath = Path.Combine(baseFolder, @"bin\test.msi");
424
425 var result = WixRunner.Execute(new[]
426 {
427 "build",
428 Path.Combine(folder, "ReserveCost", "ReserveCost.wxs"),
429 Path.Combine(folder, "ProductWithComponentGroupRef", "MinimalComponentGroup.wxs"),
430 Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"),
431 "-bindpath", Path.Combine(folder, "SingleFile", "data"),
432 "-intermediateFolder", intermediateFolder,
433 "-o", msiPath
434 });
435
436 result.AssertSuccess();
437
438 Assert.True(File.Exists(msiPath));
439 var results = Query.QueryDatabase(msiPath, new[] { "ReserveCost" });
440 Assert.Equal(new[]
441 {
442 "ReserveCost:TestCost\tReserveCostComp\tINSTALLFOLDER\t100\t200",
443 }, results);
444 }
445 }
446
447 [Fact(Skip = "Test demonstrates failure")]
415 public void PopulatesUpgradeTableFromManualUpgrade() 448 public void PopulatesUpgradeTableFromManualUpgrade()
416 { 449 {
417 var folder = TestData.Get(@"TestData\ManualUpgrade"); 450 var folder = TestData.Get(@"TestData\ManualUpgrade");