diff options
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs | 43 |
1 files changed, 39 insertions, 4 deletions
diff --git a/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs b/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs index fa64f7d3..8f8ba44a 100644 --- a/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs +++ b/src/test/WixToolsetTest.Firewall/FirewallExtensionFixture.cs | |||
@@ -11,22 +11,57 @@ namespace WixToolsetTest.Firewall | |||
11 | public class FirewallExtensionFixture | 11 | public class FirewallExtensionFixture |
12 | { | 12 | { |
13 | [Fact] | 13 | [Fact] |
14 | public void CanBuildUsingFileShare() | 14 | public void CanBuildUsingFirewall() |
15 | { | 15 | { |
16 | var folder = TestData.Get(@"TestData\UsingFirewall"); | 16 | var folder = TestData.Get(@"TestData\UsingFirewall"); |
17 | var build = new Builder(folder, typeof(FirewallExtensionFactory), new[] { folder }); | 17 | var build = new Builder(folder, typeof(FirewallExtensionFactory), new[] { folder }); |
18 | 18 | ||
19 | var results = build.BuildAndQuery(Build, "WixFirewallException"); | 19 | var results = build.BuildAndQuery(Build, "WixFirewallException", "CustomAction"); |
20 | Assert.Equal(new[] | 20 | Assert.Equal(new[] |
21 | { | 21 | { |
22 | "CustomAction:Wix4ExecFirewallExceptionsInstall_X86\t3073\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
23 | "CustomAction:Wix4ExecFirewallExceptionsUninstall_X86\t3073\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
24 | "CustomAction:Wix4RollbackFirewallExceptionsInstall_X86\t3329\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
25 | "CustomAction:Wix4RollbackFirewallExceptionsUninstall_X86\t3329\tWix4FWCA_X86\tExecFirewallExceptions\t", | ||
26 | "CustomAction:Wix4SchedFirewallExceptionsInstall_X86\t1\tWix4FWCA_X86\tSchedFirewallExceptionsInstall\t", | ||
27 | "CustomAction:Wix4SchedFirewallExceptionsUninstall_X86\t1\tWix4FWCA_X86\tSchedFirewallExceptionsUninstall\t", | ||
28 | "WixFirewallException:ExampleFirewall\texample\t*\t42\t6\t\t0\t2147483647\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tAn example firewall", | ||
29 | }, results); | ||
30 | } | ||
31 | |||
32 | [Fact] | ||
33 | public void CanBuildUsingFirewallARM64() | ||
34 | { | ||
35 | var folder = TestData.Get(@"TestData\UsingFirewall"); | ||
36 | var build = new Builder(folder, typeof(FirewallExtensionFactory), new[] { folder }); | ||
37 | |||
38 | var results = build.BuildAndQuery(BuildARM64, "WixFirewallException", "CustomAction"); | ||
39 | Assert.Equal(new[] | ||
40 | { | ||
41 | "CustomAction:Wix4ExecFirewallExceptionsInstall_A64\t3073\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
42 | "CustomAction:Wix4ExecFirewallExceptionsUninstall_A64\t3073\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
43 | "CustomAction:Wix4RollbackFirewallExceptionsInstall_A64\t3329\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
44 | "CustomAction:Wix4RollbackFirewallExceptionsUninstall_A64\t3329\tWix4FWCA_A64\tExecFirewallExceptions\t", | ||
45 | "CustomAction:Wix4SchedFirewallExceptionsInstall_A64\t1\tWix4FWCA_A64\tSchedFirewallExceptionsInstall\t", | ||
46 | "CustomAction:Wix4SchedFirewallExceptionsUninstall_A64\t1\tWix4FWCA_A64\tSchedFirewallExceptionsUninstall\t", | ||
22 | "WixFirewallException:ExampleFirewall\texample\t*\t42\t6\t\t0\t2147483647\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tAn example firewall", | 47 | "WixFirewallException:ExampleFirewall\texample\t*\t42\t6\t\t0\t2147483647\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tAn example firewall", |
23 | }, results); | 48 | }, results); |
24 | } | 49 | } |
25 | 50 | ||
26 | private static void Build(string[] args) | 51 | private static void Build(string[] args) |
27 | { | 52 | { |
28 | var result = WixRunner.Execute(args) | 53 | var result = WixRunner.Execute(args); |
29 | .AssertSuccess(); | 54 | result.AssertSuccess(); |
55 | } | ||
56 | |||
57 | private static void BuildARM64(string[] args) | ||
58 | { | ||
59 | var newArgs = args.ToList(); | ||
60 | newArgs.Add("-platform"); | ||
61 | newArgs.Add("arm64"); | ||
62 | |||
63 | var result = WixRunner.Execute(newArgs.ToArray()); | ||
64 | result.AssertSuccess(); | ||
30 | } | 65 | } |
31 | } | 66 | } |
32 | } | 67 | } |