diff options
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs')
-rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs index 18380417..38ef2e2e 100644 --- a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs | |||
@@ -385,6 +385,36 @@ namespace WixToolsetTest.CoreIntegration | |||
385 | } | 385 | } |
386 | 386 | ||
387 | [Fact] | 387 | [Fact] |
388 | public void UnrealCustomTableIsNotPresentInMsi() | ||
389 | { | ||
390 | var folder = TestData.Get(@"TestData"); | ||
391 | |||
392 | using (var fs = new DisposableFileSystem()) | ||
393 | { | ||
394 | var baseFolder = fs.GetFolder(); | ||
395 | var intermediateFolder = Path.Combine(baseFolder, "obj"); | ||
396 | var msiPath = Path.Combine(baseFolder, @"bin\test.msi"); | ||
397 | |||
398 | var result = WixRunner.Execute(new[] | ||
399 | { | ||
400 | "build", | ||
401 | Path.Combine(folder, "CustomTable", "CustomTable.wxs"), | ||
402 | Path.Combine(folder, "ProductWithComponentGroupRef", "MinimalComponentGroup.wxs"), | ||
403 | Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), | ||
404 | "-bindpath", Path.Combine(folder, "SingleFile", "data"), | ||
405 | "-intermediateFolder", intermediateFolder, | ||
406 | "-o", msiPath | ||
407 | }); | ||
408 | |||
409 | result.AssertSuccess(); | ||
410 | |||
411 | Assert.True(File.Exists(msiPath)); | ||
412 | var results = Query.QueryDatabase(msiPath, new[] { "CustomTable2" }); | ||
413 | Assert.Empty(results); | ||
414 | } | ||
415 | } | ||
416 | |||
417 | [Fact] | ||
388 | public void PopulatesDirectoryTableWithValidDefaultDir() | 418 | public void PopulatesDirectoryTableWithValidDefaultDir() |
389 | { | 419 | { |
390 | var folder = TestData.Get(@"TestData"); | 420 | var folder = TestData.Get(@"TestData"); |