aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.UI/UIExtensionFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.UI/UIExtensionFixture.cs')
-rw-r--r--src/test/WixToolsetTest.UI/UIExtensionFixture.cs65
1 files changed, 61 insertions, 4 deletions
diff --git a/src/test/WixToolsetTest.UI/UIExtensionFixture.cs b/src/test/WixToolsetTest.UI/UIExtensionFixture.cs
index 43694c49..09cc26f9 100644
--- a/src/test/WixToolsetTest.UI/UIExtensionFixture.cs
+++ b/src/test/WixToolsetTest.UI/UIExtensionFixture.cs
@@ -10,17 +10,74 @@ namespace WixToolsetTest.UI
10 10
11 public class UIExtensionFixture 11 public class UIExtensionFixture
12 { 12 {
13 [Fact(Skip = "Currently fails")] 13 [Fact(Skip = "WixUI_Advanced is missing because it can't currently compile in v4")]
14 public void CanBuildUsingWixUIAdvanced()
15 {
16 var folder = TestData.Get(@"TestData\WixUI_Advanced");
17 var bindFolder = TestData.Get(@"TestData\data");
18 var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
19
20 var results = build.BuildAndQuery(Build, "Property");
21 Assert.Equal(new[]
22 {
23 "Property:WixUI_Mode\tAdvanced",
24 }, results.Where(s => s.StartsWith("Property:WixUI_Mode")).ToArray());
25 }
26
27 [Fact]
28 public void CanBuildUsingWixUIFeatureTree()
29 {
30 var folder = TestData.Get(@"TestData\WixUI_FeatureTree");
31 var bindFolder = TestData.Get(@"TestData\data");
32 var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
33
34 var results = build.BuildAndQuery(Build, "Property");
35 Assert.Equal(new[]
36 {
37 "Property:WixUI_Mode\tFeatureTree",
38 }, results.Where(s => s.StartsWith("Property:WixUI_Mode")).ToArray());
39 }
40
41 [Fact]
42 public void CanBuildUsingWixUIInstallDir()
43 {
44 var folder = TestData.Get(@"TestData\WixUI_InstallDir");
45 var bindFolder = TestData.Get(@"TestData\data");
46 var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
47
48 var results = build.BuildAndQuery(Build, "Property");
49 Assert.Equal(new[]
50 {
51 "Property:WixUI_Mode\tInstallDir",
52 }, results.Where(s => s.StartsWith("Property:WixUI_Mode")).ToArray());
53 }
54
55 [Fact]
14 public void CanBuildUsingWixUIMinimal() 56 public void CanBuildUsingWixUIMinimal()
15 { 57 {
16 var folder = TestData.Get(@"TestData\WixUI_Minimal"); 58 var folder = TestData.Get(@"TestData\WixUI_Minimal");
17 var build = new Builder(folder, typeof(UIExtensionFactory), new[] { folder }); 59 var bindFolder = TestData.Get(@"TestData\data");
60 var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
61
62 var results = build.BuildAndQuery(Build, "Property");
63 Assert.Equal(new[]
64 {
65 "Property:WixUI_Mode\tMinimal",
66 }, results.Where(s => s.StartsWith("Property:WixUI_Mode")).ToArray());
67 }
68
69 [Fact]
70 public void CanBuildUsingWixUIMondo()
71 {
72 var folder = TestData.Get(@"TestData\WixUI_Mondo");
73 var bindFolder = TestData.Get(@"TestData\data");
74 var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
18 75
19 var results = build.BuildAndQuery(Build, "Property"); 76 var results = build.BuildAndQuery(Build, "Property");
20 Assert.Equal(new[] 77 Assert.Equal(new[]
21 { 78 {
22 "Property:", 79 "Property:WixUI_Mode\tMondo",
23 }, results.OrderBy(s => s).ToArray()); 80 }, results.Where(s => s.StartsWith("Property:WixUI_Mode")).ToArray());
24 } 81 }
25 82
26 private static void Build(string[] args) 83 private static void Build(string[] args)