aboutsummaryrefslogtreecommitdiff
path: root/src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs')
-rw-r--r--src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs37
1 files changed, 36 insertions, 1 deletions
diff --git a/src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs b/src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs
index bd3762ed..7d399df0 100644
--- a/src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs
+++ b/src/test/burn/WixToolsetTest.BurnE2E/FailureTests.cs
@@ -2,7 +2,6 @@
2 2
3namespace WixToolsetTest.BurnE2E 3namespace WixToolsetTest.BurnE2E
4{ 4{
5 using System.Threading;
6 using WixTestTools; 5 using WixTestTools;
7 using WixToolset.BootstrapperApplicationApi; 6 using WixToolset.BootstrapperApplicationApi;
8 using Xunit; 7 using Xunit;
@@ -13,6 +12,42 @@ namespace WixToolsetTest.BurnE2E
13 public FailureTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { } 12 public FailureTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper) { }
14 13
15 [RuntimeFact] 14 [RuntimeFact]
15 public void CanSetDownloadSourceAndForceDownload()
16 {
17 var packageA = this.CreatePackageInstaller("PackageA");
18 var bundleA = this.CreateBundleInstaller("BundleA");
19 var testBAController = this.CreateTestBAController();
20
21 testBAController.SetPackageForceDownloadSource("PackageA", "https://1e1bf2be1c384fd1a0c4c0500eef971b/downloads/payloads/{0}");
22
23 packageA.VerifyInstalled(false);
24
25 bundleA.VerifyUnregisteredAndRemovedFromPackageCache();
26
27 bundleA.Install(0x2ee7/*ERROR_INTERNET_NAME_NOT_RESOLVED*/);
28
29 packageA.VerifyInstalled(false);
30 }
31
32 [RuntimeFact]
33 public void CanSetUpdateSource()
34 {
35 var packageA = this.CreatePackageInstaller("PackageA");
36 var bundleA = this.CreateBundleInstaller("BundleUpdate");
37 var testBAController = this.CreateTestBAController();
38
39 testBAController.SetForceUpdateSource("https://1e1bf2be1c384fd1a0c4c0500eef971b/update_feed.atom.xml");
40
41 packageA.VerifyInstalled(false);
42
43 bundleA.VerifyUnregisteredAndRemovedFromPackageCache();
44
45 bundleA.Install();
46
47 packageA.VerifyInstalled(true);
48 }
49
50 [RuntimeFact]
16 public void CanCancelExePackageAndAbandonIt() 51 public void CanCancelExePackageAndAbandonIt()
17 { 52 {
18 var bundleD = this.CreateBundleInstaller("BundleD"); 53 var bundleD = this.CreateBundleInstaller("BundleD");