summaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs')
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs
index 2e95aedb..1e6cda9c 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/BundlePackageTests.cs
@@ -45,7 +45,37 @@ namespace WixToolsetTest.BurnE2E
45 // Source file should *not* be installed 45 // Source file should *not* be installed
46 Assert.False(File.Exists(packageA32SourceCodeFilePath), $"PackageA payload should have been removed by uninstall from: {packageA32SourceCodeFilePath}"); 46 Assert.False(File.Exists(packageA32SourceCodeFilePath), $"PackageA payload should have been removed by uninstall from: {packageA32SourceCodeFilePath}");
47 Assert.False(File.Exists(packageA64SourceCodeFilePath), $"PackageA_x64 payload should have been removed by uninstall from: {packageA64SourceCodeFilePath}"); 47 Assert.False(File.Exists(packageA64SourceCodeFilePath), $"PackageA_x64 payload should have been removed by uninstall from: {packageA64SourceCodeFilePath}");
48 }
49
50 [Fact]
51 public void CanInstallUpgradeBundlePackage()
52 {
53 var bundleAv1 = this.CreateBundleInstaller(@"..\UpgradeRelatedBundleTests\BundleAv1");
54 var bundleAv2 = this.CreateBundleInstaller(@"..\UpgradeRelatedBundleTests\BundleAv2");
55 var upgradeBundlePackageBundlev2 = this.CreateBundleInstaller("UpgradeBundlePackageBundlev2");
56
57 bundleAv1.Install();
58 bundleAv1.VerifyRegisteredAndInPackageCache();
59
60 upgradeBundlePackageBundlev2.Install();
61 upgradeBundlePackageBundlev2.VerifyRegisteredAndInPackageCache();
62 bundleAv2.VerifyRegisteredAndInPackageCache();
63 bundleAv1.VerifyUnregisteredAndRemovedFromPackageCache();
64 }
65
66 [Fact]
67 public void CanSkipObsoleteBundlePackage()
68 {
69 var bundleAv1 = this.CreateBundleInstaller(@"..\UpgradeRelatedBundleTests\BundleAv1");
70 var bundleAv2 = this.CreateBundleInstaller(@"..\UpgradeRelatedBundleTests\BundleAv2");
71 var upgradeBundlePackageBundlev1 = this.CreateBundleInstaller("UpgradeBundlePackageBundlev1");
72
73 bundleAv2.Install();
74 bundleAv2.VerifyRegisteredAndInPackageCache();
48 75
76 upgradeBundlePackageBundlev1.Install();
77 upgradeBundlePackageBundlev1.VerifyUnregisteredAndRemovedFromPackageCache();
78 bundleAv1.VerifyUnregisteredAndRemovedFromPackageCache();
49 } 79 }
50 } 80 }
51} 81}