aboutsummaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
Diffstat (limited to 'src/test')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs21
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/TestData/ManualUpgrade/Package.wxs1
2 files changed, 17 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
diff --git a/src/test/WixToolsetTest.CoreIntegration/TestData/ManualUpgrade/Package.wxs b/src/test/WixToolsetTest.CoreIntegration/TestData/ManualUpgrade/Package.wxs
index d674eb59..38125b57 100644
--- a/src/test/WixToolsetTest.CoreIntegration/TestData/ManualUpgrade/Package.wxs
+++ b/src/test/WixToolsetTest.CoreIntegration/TestData/ManualUpgrade/Package.wxs
@@ -6,6 +6,7 @@
6 <Upgrade Id="01120000-00E0-0000-0000-0000000FF1CE"> 6 <Upgrade Id="01120000-00E0-0000-0000-0000000FF1CE">
7 <UpgradeVersion ExcludeLanguages="no" IgnoreRemoveFailure="yes" IncludeMaximum="no" IncludeMinimum="yes" Maximum="13.0.0" Minimum="12.0.0" OnlyDetect="no" Property="BLAHBLAHBLAH" /> 7 <UpgradeVersion ExcludeLanguages="no" IgnoreRemoveFailure="yes" IncludeMaximum="no" IncludeMinimum="yes" Maximum="13.0.0" Minimum="12.0.0" OnlyDetect="no" Property="BLAHBLAHBLAH" />
8 </Upgrade> 8 </Upgrade>
9 <!--<Property Id="BLAHBLAHBLAH" Secure="yes" />-->
9 10
10 <InstallExecuteSequence> 11 <InstallExecuteSequence>
11 <RemoveExistingProducts After="InstallValidate" /> 12 <RemoveExistingProducts After="InstallValidate" />