aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolsetTest.BurnE2E/SlipstreamTests.cs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/WixToolsetTest.BurnE2E/SlipstreamTests.cs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/WixToolsetTest.BurnE2E/SlipstreamTests.cs b/src/WixToolsetTest.BurnE2E/SlipstreamTests.cs
index 9d53f999..0d7be0ca 100644
--- a/src/WixToolsetTest.BurnE2E/SlipstreamTests.cs
+++ b/src/WixToolsetTest.BurnE2E/SlipstreamTests.cs
@@ -326,5 +326,28 @@ namespace WixToolsetTest.BurnE2E
326 packageAv1.VerifyInstalled(false); 326 packageAv1.VerifyInstalled(false);
327 packageAv1.VerifyTestRegistryRootDeleted(); 327 packageAv1.VerifyTestRegistryRootDeleted();
328 } 328 }
329
330 [Fact(Skip = "https://github.com/wixtoolset/issues/issues/3897")]
331 public void RespectsSlipstreamedPatchInstallCondition()
332 {
333 var testRegistryValue = "PackageA";
334
335 var packageAv1 = this.CreatePackageInstaller("PackageAv1");
336 var bundleD = this.CreateBundleInstaller("BundleD");
337
338 var packageAv1SourceCodeInstalled = packageAv1.GetInstalledFilePath("Package.wxs");
339 Assert.False(File.Exists(packageAv1SourceCodeInstalled), $"PackageAv1 payload should not be there on test start: {packageAv1SourceCodeInstalled}");
340
341 bundleD.Install();
342 bundleD.VerifyRegisteredAndInPackageCache();
343 Assert.True(File.Exists(packageAv1SourceCodeInstalled), String.Concat("Should have found PackageAv1 payload installed at: ", packageAv1SourceCodeInstalled));
344 // The patch was not supposed to be installed.
345 packageAv1.VerifyTestRegistryValue(testRegistryValue, V100);
346
347 bundleD.Uninstall();
348 bundleD.VerifyUnregisteredAndRemovedFromPackageCache();
349 Assert.False(File.Exists(packageAv1SourceCodeInstalled), String.Concat("PackageAv1 payload should have been removed by uninstall from: ", packageAv1SourceCodeInstalled));
350 packageAv1.VerifyTestRegistryRootDeleted();
351 }
329 } 352 }
330} 353}