From f5e164d513772726ef409921672045ae9cb10e8b Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Fri, 13 Oct 2023 20:22:21 -0400 Subject: Add cert and x64 tests. --- .../test/WixToolsetTest.Iis/IisExtensionFixture.cs | 14 ++++++-- .../TestData/UsingIis/Package.wxs | 4 +-- .../TestData/UsingIis/PackageComponents.wxs | 40 +++++++++++++++------- 3 files changed, 41 insertions(+), 17 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 public class IisExtensionFixture { [Fact] - public void CanBuildUsingIIsWebAddress() + public void CanBuildUsingIIs() { var folder = TestData.Get(@"TestData\UsingIis"); var build = new Builder(folder, typeof(IisExtensionFactory), new[] { folder }); - var results = build.BuildAndQuery(Build, validate: true, "Wix4IIsWebSite", "Wix4IIsWebAddress"); + var results = build.BuildAndQuery(Build, validate: true, "Wix4Certificate", "Wix4CertificateHash", "Wix4IIsWebSite", "Wix4IIsWebAddress"); WixAssert.CompareLineByLine(new[] { + "Wix4Certificate:Certificate.MyCert\tMyCert\tMyCert certificate\t2\tTrustedPublisher\t14\tMyCertBits\t\t", "Wix4IIsWebAddress:TestAddress\tTest\t\t[PORT]\t\t0", "Wix4IIsWebSite:Test\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo\tTest web server\t\tTestWebSiteProductDirectory\t2\t2\tTestAddress\tReadAndExecute\t\t\t\t", }, results); @@ -26,7 +27,14 @@ namespace WixToolsetTest.Iis private static void Build(string[] args) { - WixRunner.Execute(args).AssertSuccess(); + var newArgs = args.ToList(); + + if (args.First() == "build") + { + newArgs.AddRange(new[] { "-arch", "x64" }); + } + + WixRunner.Execute(newArgs.ToArray()).AssertSuccess(); } } } diff --git a/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/Package.wxs b/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/Package.wxs index f36aafef..affcff26 100644 --- a/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/Package.wxs +++ b/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/Package.wxs @@ -1,4 +1,4 @@ - + @@ -8,7 +8,7 @@ - + diff --git a/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/PackageComponents.wxs b/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/PackageComponents.wxs index 03203b50..128f7d0d 100644 --- a/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/PackageComponents.wxs +++ b/src/ext/Iis/test/WixToolsetTest.Iis/TestData/UsingIis/PackageComponents.wxs @@ -1,16 +1,32 @@ - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3-55-g6feb