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.cs50
1 files changed, 0 insertions, 50 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
index e26e197f..a8ea0a18 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiFixture.cs
@@ -327,56 +327,6 @@ namespace WixToolsetTest.CoreIntegration
327 } 327 }
328 328
329 [Fact] 329 [Fact]
330 public void CanBuildSimpleModule()
331 {
332 var folder = TestData.Get(@"TestData\SimpleModule");
333
334 using (var fs = new DisposableFileSystem())
335 {
336 var intermediateFolder = fs.GetFolder();
337
338 var result = WixRunner.Execute(new[]
339 {
340 "build",
341 Path.Combine(folder, "Module.wxs"),
342 "-loc", Path.Combine(folder, "Module.en-us.wxl"),
343 "-bindpath", Path.Combine(folder, "data"),
344 "-intermediateFolder", intermediateFolder,
345 "-o", Path.Combine(intermediateFolder, @"bin\test.msm")
346 });
347
348 result.AssertSuccess();
349
350 var msmPath = Path.Combine(intermediateFolder, @"bin\test.msm");
351 Assert.True(File.Exists(msmPath));
352 Assert.True(File.Exists(Path.Combine(intermediateFolder, @"bin\test.wixpdb")));
353
354 var intermediate = Intermediate.Load(Path.Combine(intermediateFolder, @"bin\test.wixpdb"));
355 var section = intermediate.Sections.Single();
356
357 var fileSymbol = section.Symbols.OfType<FileSymbol>().Single();
358 Assert.Equal("filyIq8rqcxxf903Hsn5K9L0SWV73g", fileSymbol.Id.Id);
359 Assert.Equal(Path.Combine(folder, @"data\test.txt"), fileSymbol[FileSymbolFields.Source].AsPath().Path);
360 Assert.Equal(@"test.txt", fileSymbol[FileSymbolFields.Source].PreviousValue.AsPath().Path);
361
362 var data = WindowsInstallerData.Load(Path.Combine(intermediateFolder, @"bin\test.wixpdb"));
363 var fileRows = data.Tables["File"].Rows;
364 Assert.Equal(new[]
365 {
366 "filyIq8rqcxxf903Hsn5K9L0SWV73g.243FB739_4D05_472F_9CFB_EF6B1017B6DE"
367 }, fileRows.Select(r => r.FieldAsString(0)).ToArray());
368
369 var cabPath = Path.Combine(intermediateFolder, "msm-test.cab");
370 Query.ExtractStream(msmPath, "MergeModule.CABinet", cabPath);
371 var files = Query.GetCabinetFiles(cabPath);
372 Assert.Equal(new[]
373 {
374 "filyIq8rqcxxf903Hsn5K9L0SWV73g.243FB739_4D05_472F_9CFB_EF6B1017B6DE"
375 }, files.Select(f => Path.Combine(f.Path, f.Name)).ToArray());
376 }
377 }
378
379 [Fact]
380 public void CanBuildManualUpgrade() 330 public void CanBuildManualUpgrade()
381 { 331 {
382 var folder = TestData.Get(@"TestData\ManualUpgrade"); 332 var folder = TestData.Get(@"TestData\ManualUpgrade");