diff options
| author | Rob Mensching <rob@firegiant.com> | 2020-07-01 10:21:53 -0700 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2020-07-01 11:21:56 -0700 |
| commit | 19a9744adcf70d75d4a7e9c4e426f6e379d3b7b3 (patch) | |
| tree | 512df0ee9cbfa8c881cb3b083ae750e7de93ff6f /src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs | |
| parent | fea4fe44cdc1734c2453de35133899ed46d95634 (diff) | |
| download | wix-19a9744adcf70d75d4a7e9c4e426f6e379d3b7b3.tar.gz wix-19a9744adcf70d75d4a7e9c4e426f6e379d3b7b3.tar.bz2 wix-19a9744adcf70d75d4a7e9c4e426f6e379d3b7b3.zip | |
Consolidate Custom Action tests in CustomActionFixture
Diffstat (limited to 'src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs')
| -rw-r--r-- | src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs index bbeb7bd4..3ab218d1 100644 --- a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs +++ b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs | |||
| @@ -338,105 +338,7 @@ namespace WixToolsetTest.CoreIntegration | |||
| 338 | } | 338 | } |
| 339 | } | 339 | } |
| 340 | 340 | ||
| 341 | [Fact] | ||
| 342 | public void PopulatesCustomActionTable() | ||
| 343 | { | ||
| 344 | var folder = TestData.Get(@"TestData"); | ||
| 345 | |||
| 346 | using (var fs = new DisposableFileSystem()) | ||
| 347 | { | ||
| 348 | var baseFolder = fs.GetFolder(); | ||
| 349 | var intermediateFolder = Path.Combine(baseFolder, "obj"); | ||
| 350 | var msiPath = Path.Combine(baseFolder, @"bin\test.msi"); | ||
| 351 | 341 | ||
| 352 | var result = WixRunner.Execute(new[] | ||
| 353 | { | ||
| 354 | "build", | ||
| 355 | Path.Combine(folder, "CustomAction", "UnscheduledCustomAction.wxs"), | ||
| 356 | Path.Combine(folder, "ProductWithComponentGroupRef", "MinimalComponentGroup.wxs"), | ||
| 357 | Path.Combine(folder, "ProductWithComponentGroupRef", "Product.wxs"), | ||
| 358 | "-bindpath", Path.Combine(folder, "SingleFile", "data"), | ||
| 359 | "-intermediateFolder", intermediateFolder, | ||
| 360 | "-o", msiPath | ||
| 361 | }); | ||
| 362 | |||
| 363 | result.AssertSuccess(); | ||
| 364 | |||
| 365 | Assert.True(File.Exists(msiPath)); | ||
| 366 | var results = Query.QueryDatabase(msiPath, new[] { | ||
| 367 | "ActionText", | ||
| 368 | "AdminExecuteSequence", | ||
| 369 | "AdminUISequence", | ||
| 370 | "AdvtExecuteSequence", | ||
| 371 | "Binary", | ||
| 372 | "CustomAction", | ||
| 373 | "InstallExecuteSequence", | ||
| 374 | "InstallUISequence", | ||
| 375 | "Property", | ||
| 376 | }).Where(x => !x.StartsWith("Property:") || x.StartsWith("Property:MsiHiddenProperties\t")).ToArray(); | ||
| 377 | Assert.Equal(new[] | ||
| 378 | { | ||
| 379 | "ActionText:CustomAction2\tProgess2Text\t", | ||
| 380 | "AdminExecuteSequence:CostFinalize\t\t1000", | ||
| 381 | "AdminExecuteSequence:CostInitialize\t\t800", | ||
| 382 | "AdminExecuteSequence:CustomAction2\t\t801", | ||
| 383 | "AdminExecuteSequence:FileCost\t\t900", | ||
| 384 | "AdminExecuteSequence:InstallAdminPackage\t\t3900", | ||
| 385 | "AdminExecuteSequence:InstallFiles\t\t4000", | ||
| 386 | "AdminExecuteSequence:InstallFinalize\t\t6600", | ||
| 387 | "AdminExecuteSequence:InstallInitialize\t\t1500", | ||
| 388 | "AdminExecuteSequence:InstallValidate\t\t1400", | ||
| 389 | "AdminUISequence:CostFinalize\t\t1000", | ||
| 390 | "AdminUISequence:CostInitialize\t\t800", | ||
| 391 | "AdminUISequence:CustomAction2\t\t801", | ||
| 392 | "AdminUISequence:ExecuteAction\t\t1300", | ||
| 393 | "AdminUISequence:FileCost\t\t900", | ||
| 394 | "AdvtExecuteSequence:CostFinalize\t\t1000", | ||
| 395 | "AdvtExecuteSequence:CostInitialize\t\t800", | ||
| 396 | "AdvtExecuteSequence:CustomAction2\t\t801", | ||
| 397 | "AdvtExecuteSequence:InstallFinalize\t\t6600", | ||
| 398 | "AdvtExecuteSequence:InstallInitialize\t\t1500", | ||
| 399 | "AdvtExecuteSequence:InstallValidate\t\t1400", | ||
| 400 | "AdvtExecuteSequence:PublishFeatures\t\t6300", | ||
| 401 | "AdvtExecuteSequence:PublishProduct\t\t6400", | ||
| 402 | "Binary:Binary1\t[Binary data]", | ||
| 403 | "CustomAction:CustomAction1\t1\tBinary1\tInvalidEntryPoint\t", | ||
| 404 | "CustomAction:CustomAction2\t51\tTestAdvtExecuteSequenceProperty\t1\t", | ||
| 405 | "CustomAction:CustomActionWithHiddenTarget\t9217\tBinary1\tInvalidEntryPoint\t", | ||
| 406 | "CustomAction:DiscardOptimismAllBeingsWhoProceed\t19\t\tAbandon hope all ye who enter here.\t", | ||
| 407 | "InstallExecuteSequence:CostFinalize\t\t1000", | ||
| 408 | "InstallExecuteSequence:CostInitialize\t\t800", | ||
| 409 | "InstallExecuteSequence:CustomAction2\t\t801", | ||
| 410 | "InstallExecuteSequence:FileCost\t\t900", | ||
| 411 | "InstallExecuteSequence:FindRelatedProducts\t\t25", | ||
| 412 | "InstallExecuteSequence:InstallFiles\t\t4000", | ||
| 413 | "InstallExecuteSequence:InstallFinalize\t\t6600", | ||
| 414 | "InstallExecuteSequence:InstallInitialize\t\t1500", | ||
| 415 | "InstallExecuteSequence:InstallValidate\t\t1400", | ||
| 416 | "InstallExecuteSequence:LaunchConditions\t\t100", | ||
| 417 | "InstallExecuteSequence:MigrateFeatureStates\t\t1200", | ||
| 418 | "InstallExecuteSequence:ProcessComponents\t\t1600", | ||
| 419 | "InstallExecuteSequence:PublishFeatures\t\t6300", | ||
| 420 | "InstallExecuteSequence:PublishProduct\t\t6400", | ||
| 421 | "InstallExecuteSequence:RegisterProduct\t\t6100", | ||
| 422 | "InstallExecuteSequence:RegisterUser\t\t6000", | ||
| 423 | "InstallExecuteSequence:RemoveExistingProducts\t\t1401", | ||
| 424 | "InstallExecuteSequence:RemoveFiles\t\t3500", | ||
| 425 | "InstallExecuteSequence:UnpublishFeatures\t\t1800", | ||
| 426 | "InstallExecuteSequence:ValidateProductID\t\t700", | ||
| 427 | "InstallUISequence:CostFinalize\t\t1000", | ||
| 428 | "InstallUISequence:CostInitialize\t\t800", | ||
| 429 | "InstallUISequence:CustomAction2\t\t801", | ||
| 430 | "InstallUISequence:ExecuteAction\t\t1300", | ||
| 431 | "InstallUISequence:FileCost\t\t900", | ||
| 432 | "InstallUISequence:FindRelatedProducts\t\t25", | ||
| 433 | "InstallUISequence:LaunchConditions\t\t100", | ||
| 434 | "InstallUISequence:MigrateFeatureStates\t\t1200", | ||
| 435 | "InstallUISequence:ValidateProductID\t\t700", | ||
| 436 | "Property:MsiHiddenProperties\tCustomActionWithHiddenTarget", | ||
| 437 | }, results); | ||
| 438 | } | ||
| 439 | } | ||
| 440 | 342 | ||
| 441 | [Fact] | 343 | [Fact] |
| 442 | public void PopulatesDirectoryTableWithValidDefaultDir() | 344 | public void PopulatesDirectoryTableWithValidDefaultDir() |
