aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2023-10-13 20:22:21 -0400
committerBob Arnson <github@bobs.org>2023-10-13 21:17:52 -0400
commitf5e164d513772726ef409921672045ae9cb10e8b (patch)
tree94c1d95df0ce8e55cda33b038b87ba6167e54b7e /src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs
parent0014af66faa541f70f84b22dc7aa5eea0d524d37 (diff)
downloadwix-f5e164d513772726ef409921672045ae9cb10e8b.tar.gz
wix-f5e164d513772726ef409921672045ae9cb10e8b.tar.bz2
wix-f5e164d513772726ef409921672045ae9cb10e8b.zip
Add cert and x64 tests.
Diffstat (limited to 'src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs')
-rw-r--r--src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs b/src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs
index 28334bfa..ab3f35d9 100644
--- a/src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs
+++ b/src/ext/Iis/test/WixToolsetTest.Iis/IisExtensionFixture.cs
@@ -11,14 +11,15 @@ namespace WixToolsetTest.Iis
11 public class IisExtensionFixture 11 public class IisExtensionFixture
12 { 12 {
13 [Fact] 13 [Fact]
14 public void CanBuildUsingIIsWebAddress() 14 public void CanBuildUsingIIs()
15 { 15 {
16 var folder = TestData.Get(@"TestData\UsingIis"); 16 var folder = TestData.Get(@"TestData\UsingIis");
17 var build = new Builder(folder, typeof(IisExtensionFactory), new[] { folder }); 17 var build = new Builder(folder, typeof(IisExtensionFactory), new[] { folder });
18 18
19 var results = build.BuildAndQuery(Build, validate: true, "Wix4IIsWebSite", "Wix4IIsWebAddress"); 19 var results = build.BuildAndQuery(Build, validate: true, "Wix4Certificate", "Wix4CertificateHash", "Wix4IIsWebSite", "Wix4IIsWebAddress");
20 WixAssert.CompareLineByLine(new[] 20 WixAssert.CompareLineByLine(new[]
21 { 21 {
22 "Wix4Certificate:Certificate.MyCert\tMyCert\tMyCert certificate\t2\tTrustedPublisher\t14\tMyCertBits\t\t",
22 "Wix4IIsWebAddress:TestAddress\tTest\t\t[PORT]\t\t0", 23 "Wix4IIsWebAddress:TestAddress\tTest\t\t[PORT]\t\t0",
23 "Wix4IIsWebSite:Test\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tTest web server\t\tTestWebSiteProductDirectory\t2\t2\tTestAddress\tReadAndExecute\t\t\t\t", 24 "Wix4IIsWebSite:Test\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tTest web server\t\tTestWebSiteProductDirectory\t2\t2\tTestAddress\tReadAndExecute\t\t\t\t",
24 }, results); 25 }, results);
@@ -26,7 +27,14 @@ namespace WixToolsetTest.Iis
26 27
27 private static void Build(string[] args) 28 private static void Build(string[] args)
28 { 29 {
29 WixRunner.Execute(args).AssertSuccess(); 30 var newArgs = args.ToList();
31
32 if (args.First() == "build")
33 {
34 newArgs.AddRange(new[] { "-arch", "x64" });
35 }
36
37 WixRunner.Execute(newArgs.ToArray()).AssertSuccess();
30 } 38 }
31 } 39 }
32} 40}