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 880ccdb2..c3b8d08b 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
@@ -379,6 +379,39 @@ namespace WixToolsetTest.CoreIntegration
379 } 379 }
380 380
381 [Fact(Skip = "Test demonstrates failure")] 381 [Fact(Skip = "Test demonstrates failure")]
382 public void PopulatesMsiShortcutPropertyTable()
383 {
384 var folder = TestData.Get(@"TestData");
385
386 using (var fs = new DisposableFileSystem())
387 {
388 var baseFolder = fs.GetFolder();
389 var intermediateFolder = Path.Combine(baseFolder, "obj");
390 var msiPath = Path.Combine(baseFolder, @"bin\test.msi");
391
392 var result = WixRunner.Execute(new[]
393 {
394 "build",
395 Path.Combine(folder, "Shortcut", "ShortcutProperty.wxs"),
396 Path.Combine(folder, "ProductWithComponentGroupRef", "MinimalComponentGroup.wxs"),
397 Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"),
398 "-bindpath", Path.Combine(folder, "SingleFile", "data"),
399 "-intermediateFolder", intermediateFolder,
400 "-o", msiPath
401 });
402
403 result.AssertSuccess();
404
405 Assert.True(File.Exists(msiPath));
406 var results = Query.QueryDatabase(msiPath, new[] { "MsiShortcutProperty" });
407 Assert.Equal(new[]
408 {
409 "MsiShortcutProperty:scp4GOCIx4Eskci4nBG1MV_vSUOZt4\tTheShortcut\tCustomShortcutKey\tCustomShortcutValue",
410 }, results);
411 }
412 }
413
414 [Fact(Skip = "Test demonstrates failure")]
382 public void PopulatesUpgradeTableFromManualUpgrade() 415 public void PopulatesUpgradeTableFromManualUpgrade()
383 { 416 {
384 var folder = TestData.Get(@"TestData\ManualUpgrade"); 417 var folder = TestData.Get(@"TestData\ManualUpgrade");