Add localization test
Closes wixtoolset/issues#4417
Rob Mensching committed
Jan 7, 2021 at 14:18 UTC
ce80be29e94aaa8f5ec926ead811238e58f23585
1 file changed
+22
src/test/WixToolsetTest.UI/UIExtensionFixture.cs
+22
@@ -80,10 +80,32 @@ namespace WixToolsetTest.UI
80
}, results.Where(s => s.StartsWith("Property:WixUI_Mode")).ToArray());
81
}
82
83
+ [Fact]
84
+ public void CanBuildUsingWixUIMondoLocalized()
85
+ {
86
+ var folder = TestData.Get(@"TestData\WixUI_Mondo");
87
+ var bindFolder = TestData.Get(@"TestData\data");
88
+ var build = new Builder(folder, typeof(UIExtensionFactory), new[] { bindFolder });
89
+
90
+ var results = build.BuildAndQuery(BuildInGerman, "Control");
91
+ Assert.Equal(new[]
92
+ {
93
+ "&Ja",
94
+ }, results.Where(s => s.StartsWith("Control:ErrorDlg\tY")).Select(s => s.Split('\t')[9]).ToArray());
95
+ }
96
+
97
private static void Build(string[] args)
98
{
99
var result = WixRunner.Execute(args)
100
.AssertSuccess();
101
}
102
+
103
+ private static void BuildInGerman(string[] args)
104
+ {
105
+ var localizedArgs = args.Append("-culture").Append("de-DE").ToArray();
106
+
107
+ var result = WixRunner.Execute(localizedArgs)
108
+ .AssertSuccess();
109
+ }
110
}
111
}