aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs34
1 files changed, 32 insertions, 2 deletions
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
index b0cdea16..3f4eafe1 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs
@@ -19,11 +19,41 @@ namespace WixToolsetTest.BurnE2E
19 var testBAController = this.CreateTestBAController(); 19 var testBAController = this.CreateTestBAController();
20 testBAController.SetRedetectCount(1); 20 testBAController.SetRedetectCount(1);
21 21
22 this.CanInstallBundleWithPatchThenRemoveIt(); 22 this.CanInstallBundleThenPatchThenRemovePatch();
23 } 23 }
24 24
25 [RuntimeFact] 25 [RuntimeFact]
26 public void CanInstallBundleWithPatchThenRemoveIt() 26 public void CanInstallBundleThenPatchThenRemoveBase()
27 {
28 var originalVersion = "1.0.0.0";
29 var patchedVersion = "1.0.1.0";
30 var testRegistryValue = "PackageA";
31
32 var packageAv1 = this.CreatePackageInstaller("PackageAv1");
33 var bundleA = this.CreateBundleInstaller("BundleA");
34 var bundlePatchA = this.CreateBundleInstaller("BundlePatchA");
35
36 bundleA.Install();
37 bundleA.VerifyRegisteredAndInPackageCache();
38
39 packageAv1.VerifyInstalled(true);
40 packageAv1.VerifyTestRegistryValue(testRegistryValue, originalVersion);
41
42 bundlePatchA.Install();
43 bundlePatchA.VerifyRegisteredAndInPackageCache();
44
45 packageAv1.VerifyTestRegistryValue(testRegistryValue, patchedVersion);
46
47 bundleA.Uninstall();
48 bundleA.VerifyUnregisteredAndRemovedFromPackageCache();
49 bundlePatchA.VerifyUnregisteredAndRemovedFromPackageCache();
50
51 packageAv1.VerifyInstalled(false);
52 packageAv1.VerifyTestRegistryRootDeleted();
53 }
54
55 [RuntimeFact]
56 public void CanInstallBundleThenPatchThenRemovePatch()
27 { 57 {
28 var originalVersion = "1.0.0.0"; 58 var originalVersion = "1.0.0.0";
29 var patchedVersion = "1.0.1.0"; 59 var patchedVersion = "1.0.1.0";