diff options
| -rw-r--r-- | src/test/burn/WixToolsetTest.BurnE2E/PatchTests.cs | 34 |
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"; |
