aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
index 21b6e9ce..4d1e35f9 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
@@ -372,16 +372,27 @@ namespace WixToolsetTest.CoreIntegration
372 372
373 Assert.Equal(0, result); 373 Assert.Equal(0, result);
374 374
375 var pdbPath = Path.Combine(intermediateFolder, @"bin\test.wixpdb");
375 Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.msi"))); 376 Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.msi")));
376 Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.wixpdb"))); 377 Assert.True(File.Exists(pdbPath));
377 Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\MsiPackage\test.txt"))); 378 Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\MsiPackage\test.txt")));
378 379
379 var intermediate = Intermediate.Load(Path.Combine(intermediateFolder, @"bin\test.wixpdb")); 380 var intermediate = Intermediate.Load(pdbPath);
380 var section = intermediate.Sections.Single(); 381 var section = intermediate.Sections.Single();
381 382
382 var fileTuple = section.Tuples.OfType<FileTuple>().Single(); 383 var upgradeTuple = section.Tuples.OfType<UpgradeTuple>().Single();
383 Assert.Equal(Path.Combine(folder, @"data\test.txt"), fileTuple[FileTupleFields.Source].AsPath().Path); 384 Assert.False(upgradeTuple.ExcludeLanguages);
384 Assert.Equal(@"test.txt", fileTuple[FileTupleFields.Source].PreviousValue.AsPath().Path); 385 Assert.True(upgradeTuple.IgnoreRemoveFailures);
386 Assert.False(upgradeTuple.VersionMaxInclusive);
387 Assert.True(upgradeTuple.VersionMinInclusive);
388 Assert.Equal("13.0.0", upgradeTuple.VersionMax);
389 Assert.Equal("12.0.0", upgradeTuple.VersionMin);
390 Assert.False(upgradeTuple.OnlyDetect);
391 Assert.Equal("BLAHBLAHBLAH", upgradeTuple.ActionProperty);
392
393 var pdb = WindowsInstallerData.Load(pdbPath, suppressVersionCheck: false);
394 var secureProperties = pdb.Tables["Property"].Rows.Where(row => row.GetKey() == "SecureCustomProperties").Single();
395 Assert.Contains("BLAHBLAHBLAH", secureProperties.FieldAsString(1));
385 } 396 }
386 } 397 }
387 398