summaryrefslogtreecommitdiff
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 fb42d8fc..01f30825 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
@@ -309,6 +309,39 @@ namespace WixToolsetTest.CoreIntegration
309 } 309 }
310 310
311 [Fact(Skip = "Test demonstrates failure")] 311 [Fact(Skip = "Test demonstrates failure")]
312 public void PopulatesLockPermissionsTableWithEmptyPermissions()
313 {
314 var folder = TestData.Get(@"TestData");
315
316 using (var fs = new DisposableFileSystem())
317 {
318 var baseFolder = fs.GetFolder();
319 var intermediateFolder = Path.Combine(baseFolder, "obj");
320 var msiPath = Path.Combine(baseFolder, @"bin\test.msi");
321
322 var result = WixRunner.Execute(new[]
323 {
324 "build",
325 Path.Combine(folder, "LockPermissions", "EmptyPermissions.wxs"),
326 Path.Combine(folder, "ProductWithComponentGroupRef", "MinimalComponentGroup.wxs"),
327 Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"),
328 "-bindpath", Path.Combine(folder, "SingleFile", "data"),
329 "-intermediateFolder", intermediateFolder,
330 "-o", msiPath
331 });
332
333 result.AssertSuccess();
334
335 Assert.True(File.Exists(msiPath));
336 var results = Query.QueryDatabase(msiPath, new[] { "LockPermissions" });
337 Assert.Equal(new[]
338 {
339 "LockPermissions:INSTALLFOLDER\tCreateFolder\t\tAdministrator\t0",
340 }, results);
341 }
342 }
343
344 [Fact(Skip = "Test demonstrates failure")]
312 public void PopulatesUpgradeTableFromManualUpgrade() 345 public void PopulatesUpgradeTableFromManualUpgrade()
313 { 346 {
314 var folder = TestData.Get(@"TestData\ManualUpgrade"); 347 var folder = TestData.Get(@"TestData\ManualUpgrade");