diff options
Diffstat (limited to '')
-rw-r--r-- | src/WixToolsetTest.BurnE2E/SlipstreamTests.cs | 23 |
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 | } |