aboutsummaryrefslogtreecommitdiff
path: root/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs')
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
index 76f57676..b5e1ec3d 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
@@ -206,6 +206,47 @@ namespace WixToolsetTest.CoreIntegration
206 } 206 }
207 } 207 }
208 208
209 [Fact(Skip = "Currently fails")]
210 public void CanBuildDialogsInInstallUISequence()
211 {
212 var folder = TestData.Get(@"TestData\DialogsInInstallUISequence");
213
214 using (var fs = new DisposableFileSystem())
215 {
216 var baseFolder = fs.GetFolder();
217 var intermediateFolder = Path.Combine(baseFolder, "obj");
218
219 var result = WixRunner.Execute(new[]
220 {
221 "build",
222 Path.Combine(folder, "Package.wxs"),
223 Path.Combine(folder, "PackageComponents.wxs"),
224 "-loc", Path.Combine(folder, "Package.en-us.wxl"),
225 "-bindpath", Path.Combine(folder, "data"),
226 "-intermediateFolder", intermediateFolder,
227 "-o", Path.Combine(baseFolder, @"bin\test.msi")
228 });
229
230 result.AssertSuccess();
231
232 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.msi")));
233 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\test.wixpdb")));
234 Assert.True(File.Exists(Path.Combine(baseFolder, @"bin\MsiPackage\test.txt")));
235
236 var intermediate = Intermediate.Load(Path.Combine(intermediateFolder, @"test.wir"));
237 var section = intermediate.Sections.Single();
238
239 var textStyle = section.Tuples.OfType<TextStyleTuple>().Single();
240 Assert.Equal("Tahoma", textStyle.FaceName);
241 Assert.Equal(8, textStyle.Size);
242
243 var installUIActions = section.Tuples.OfType<WixActionTuple>()
244 .Where(t => t.SequenceTable == SequenceTable.InstallUISequence)
245 .ToList();
246 Assert.Equal(10, installUIActions.Count);
247 }
248 }
249
209 [Fact] 250 [Fact]
210 public void CanLoadPdbGeneratedByBuild() 251 public void CanLoadPdbGeneratedByBuild()
211 { 252 {