diff options
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs')
-rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs | 21 |
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 | ||