aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
diff options
context:
space:
mode:
authorBevan Weiss <bevan.weiss@gmail.com>2024-06-18 19:03:40 +1000
committerRob Mensching <rob@firegiant.com>2025-02-11 23:14:49 -0800
commit7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f (patch)
treec2fc969615d858ee40f54cfba406648e9c2743c3 /src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
parent040e50ec2859c1de70cd8e9f957474321774f293 (diff)
downloadwix-7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f.tar.gz
wix-7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f.tar.bz2
wix-7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f.zip
CreateGroups additions
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
Diffstat (limited to 'src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs')
-rw-r--r--src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs153
1 files changed, 153 insertions, 0 deletions
diff --git a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
index 0a93f3a4..d71dd824 100644
--- a/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
+++ b/src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs
@@ -395,6 +395,159 @@ namespace WixToolsetTest.Util
395 } 395 }
396 396
397 [Fact] 397 [Fact]
398 public void CanCreateUserGroupWithComment()
399 {
400 var folder = TestData.Get(@"TestData\CreateGroup");
401 var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder });
402
403 var results = build.BuildAndQuery(BuildX64, "Binary", "CustomAction", "Wix4Group", "Wix6Group");
404 WixAssert.CompareLineByLine(new[]
405 {
406 "Binary:Wix4UtilCA_X64\t[Binary data]",
407 "CustomAction:Wix4ConfigureGroups_X64\t1\tWix4UtilCA_X64\tConfigureGroups\t",
408 "CustomAction:Wix4CreateGroup_X64\t11265\tWix4UtilCA_X64\tCreateGroup\t",
409 "CustomAction:Wix4CreateGroupRollback_X64\t11521\tWix4UtilCA_X64\tCreateGroupRollback\t",
410 "CustomAction:Wix4RemoveGroup_X64\t11841\tWix4UtilCA_X64\tRemoveGroup\t",
411 "Wix4Group:TEST_GROUP00\tComponent1\ttestName00\t",
412 "Wix4Group:TEST_GROUP01\tComponent1\ttestName01\t",
413 "Wix4Group:TEST_GROUP02\tComponent1\ttestName02\t",
414 "Wix4Group:TEST_GROUP03\tComponent1\ttestName03\t",
415 "Wix4Group:TEST_GROUP04\tComponent1\ttestName04\t",
416 "Wix4Group:TEST_GROUP05\tComponent1\ttestName05\t",
417 "Wix4Group:TEST_GROUP06\tComponent1\ttestName06\t",
418 "Wix4Group:TEST_GROUP07\tComponent1\ttestName07\t",
419 "Wix4Group:TEST_GROUP08\tComponent1\ttestName08\t",
420 "Wix4Group:TEST_GROUP09\tComponent1\ttestName09\t",
421 "Wix4Group:TEST_GROUP10\tComponent1\ttestName10\t",
422 "Wix4Group:TEST_GROUP11\tComponent1\ttestName11\t",
423 "Wix4Group:TEST_GROUP12\tComponent1\ttestName12\t",
424 "Wix4Group:TEST_GROUP13\tComponent1\ttestName13\t",
425 "Wix4Group:TEST_GROUP14\tComponent1\ttestName14\t",
426 "Wix4Group:TEST_GROUP15\tComponent1\ttestName15\t",
427 "Wix4Group:TEST_GROUP16\tComponent1\ttestName16\t",
428 "Wix4Group:TEST_GROUP17\tComponent1\ttestName17\t",
429 "Wix4Group:TEST_GROUP18\tComponent1\ttestName18\t",
430 "Wix4Group:TEST_GROUP19\tComponent1\ttestName19\t",
431 "Wix4Group:TEST_GROUP20\tComponent1\ttestName20\t",
432 "Wix4Group:TEST_GROUP21\tComponent1\ttestName21\t",
433 "Wix4Group:TEST_GROUP22\tComponent1\ttestName22\t",
434 "Wix4Group:TEST_GROUP23\tComponent1\ttestName23\t",
435 "Wix4Group:TEST_GROUP24\tComponent1\ttestName24\t",
436 "Wix4Group:TEST_GROUP25\tComponent1\ttestName25\t",
437 "Wix4Group:TEST_GROUP26\tComponent1\ttestName26\t",
438 "Wix4Group:TEST_GROUP27\tComponent1\ttestName27\t",
439 "Wix4Group:TEST_GROUP28\tComponent1\ttestName28\t",
440 "Wix4Group:TEST_GROUP29\tComponent1\ttestName29\t",
441 "Wix4Group:TEST_GROUP30\tComponent1\ttestName30\t",
442 "Wix4Group:TEST_GROUP31\tComponent1\ttestName31\t",
443 "Wix4Group:TEST_GROUP32\tComponent1\ttestName32\t",
444 "Wix4Group:TEST_GROUP33\tComponent1\ttestName33\t",
445 "Wix4Group:TEST_GROUP34\tComponent1\ttestName34\t",
446 "Wix4Group:TEST_GROUP35\tComponent1\ttestName35\t",
447 "Wix4Group:TEST_GROUP36\tComponent1\ttestName36\t",
448 "Wix4Group:TEST_GROUP37\tComponent1\ttestName37\t",
449 "Wix4Group:TEST_GROUP38\tComponent1\ttestName38\t",
450 "Wix4Group:TEST_GROUP39\tComponent1\ttestName39\t",
451 "Wix4Group:TEST_GROUP40\tComponent1\ttestName40\t",
452 "Wix4Group:TEST_GROUP41\tComponent1\ttestName41\t",
453 "Wix4Group:TEST_GROUP42\tComponent1\ttestName42\t",
454 "Wix4Group:TEST_GROUP43\tComponent1\ttestName43\t",
455 "Wix4Group:TEST_GROUP44\tComponent1\ttestName44\t",
456 "Wix4Group:TEST_GROUP45\tComponent1\ttestName45\t",
457 "Wix4Group:TEST_GROUP46\tComponent1\ttestName46\t",
458 "Wix4Group:TEST_GROUP47\tComponent1\ttestName47\t",
459 "Wix4Group:TEST_GROUP48\tComponent1\ttestName48\t",
460 "Wix4Group:TEST_GROUP49\tComponent1\ttestName49\t",
461 "Wix4Group:TEST_GROUP50\tComponent1\ttestName50\t",
462 "Wix4Group:TEST_GROUP51\tComponent1\ttestName51\t",
463 "Wix4Group:TEST_GROUP52\tComponent1\ttestName52\t",
464 "Wix4Group:TEST_GROUP53\tComponent1\ttestName53\t",
465 "Wix4Group:TEST_GROUP54\tComponent1\ttestName54\t",
466 "Wix4Group:TEST_GROUP55\tComponent1\ttestName55\t",
467 "Wix4Group:TEST_GROUP56\tComponent1\ttestName56\t",
468 "Wix4Group:TEST_GROUP57\tComponent1\ttestName57\t",
469 "Wix4Group:TEST_GROUP58\tComponent1\ttestName58\t",
470 "Wix4Group:TEST_GROUP59\tComponent1\ttestName59\t",
471 "Wix4Group:TEST_GROUP60\tComponent1\ttestName60\t",
472 "Wix4Group:TEST_GROUP61\tComponent1\ttestName61\t",
473 "Wix4Group:TEST_GROUP62\tComponent1\ttestName62\t",
474 "Wix4Group:TEST_GROUP63\tComponent1\ttestName63\t",
475 "Wix4Group:TEST_GROUP64\tComponent1\ttestName64\ttestDomain00",
476 "Wix4Group:TEST_GROUP65\tComponent1\ttestName65\ttestDomain01",
477 "Wix4Group:TEST_GROUP66\tComponent1\ttestName66\ttestDomain02",
478 "Wix4Group:TEST_GROUP67\tComponent1\ttestName67\ttestDomain03",
479 "Wix6Group:TEST_GROUP00\tTest Comment 1\t0",
480 "Wix6Group:TEST_GROUP01\tTest Comment 1\t1",
481 "Wix6Group:TEST_GROUP02\t\t2",
482 "Wix6Group:TEST_GROUP03\t\t3",
483 "Wix6Group:TEST_GROUP04\tTest Comment 1\t4",
484 "Wix6Group:TEST_GROUP05\tTest Comment 1\t5",
485 "Wix6Group:TEST_GROUP06\t\t6",
486 "Wix6Group:TEST_GROUP07\t\t7",
487 "Wix6Group:TEST_GROUP08\tTest Comment 1\t8",
488 "Wix6Group:TEST_GROUP09\tTest Comment 1\t9",
489 "Wix6Group:TEST_GROUP10\t\t10",
490 "Wix6Group:TEST_GROUP11\t\t11",
491 "Wix6Group:TEST_GROUP12\tTest Comment 1\t12",
492 "Wix6Group:TEST_GROUP13\tTest Comment 1\t13",
493 "Wix6Group:TEST_GROUP14\t\t14",
494 "Wix6Group:TEST_GROUP15\t\t15",
495 "Wix6Group:TEST_GROUP16\tTest Comment 1\t16",
496 "Wix6Group:TEST_GROUP17\tTest Comment 1\t17",
497 "Wix6Group:TEST_GROUP18\t\t18",
498 "Wix6Group:TEST_GROUP19\t\t19",
499 "Wix6Group:TEST_GROUP20\tTest Comment 1\t20",
500 "Wix6Group:TEST_GROUP21\tTest Comment 1\t21",
501 "Wix6Group:TEST_GROUP22\t\t22",
502 "Wix6Group:TEST_GROUP23\t\t23",
503 "Wix6Group:TEST_GROUP24\tTest Comment 1\t24",
504 "Wix6Group:TEST_GROUP25\tTest Comment 1\t25",
505 "Wix6Group:TEST_GROUP26\t\t26",
506 "Wix6Group:TEST_GROUP27\t\t27",
507 "Wix6Group:TEST_GROUP28\tTest Comment 1\t28",
508 "Wix6Group:TEST_GROUP29\tTest Comment 1\t29",
509 "Wix6Group:TEST_GROUP30\t\t30",
510 "Wix6Group:TEST_GROUP31\t\t31",
511 "Wix6Group:TEST_GROUP32\t\t32",
512 "Wix6Group:TEST_GROUP33\t\t33",
513 "Wix6Group:TEST_GROUP34\t\t34",
514 "Wix6Group:TEST_GROUP35\t\t35",
515 "Wix6Group:TEST_GROUP36\t\t36",
516 "Wix6Group:TEST_GROUP37\t\t37",
517 "Wix6Group:TEST_GROUP38\t\t38",
518 "Wix6Group:TEST_GROUP39\t\t39",
519 "Wix6Group:TEST_GROUP40\t\t40",
520 "Wix6Group:TEST_GROUP41\t\t41",
521 "Wix6Group:TEST_GROUP42\t\t42",
522 "Wix6Group:TEST_GROUP43\t\t43",
523 "Wix6Group:TEST_GROUP44\t\t44",
524 "Wix6Group:TEST_GROUP45\t\t45",
525 "Wix6Group:TEST_GROUP46\t\t46",
526 "Wix6Group:TEST_GROUP47\t\t47",
527 "Wix6Group:TEST_GROUP48\t\t48",
528 "Wix6Group:TEST_GROUP49\t\t49",
529 "Wix6Group:TEST_GROUP50\t\t50",
530 "Wix6Group:TEST_GROUP51\t\t51",
531 "Wix6Group:TEST_GROUP52\t\t52",
532 "Wix6Group:TEST_GROUP53\t\t53",
533 "Wix6Group:TEST_GROUP54\t\t54",
534 "Wix6Group:TEST_GROUP55\t\t55",
535 "Wix6Group:TEST_GROUP56\t\t56",
536 "Wix6Group:TEST_GROUP57\t\t57",
537 "Wix6Group:TEST_GROUP58\t\t58",
538 "Wix6Group:TEST_GROUP59\t\t59",
539 "Wix6Group:TEST_GROUP60\t\t60",
540 "Wix6Group:TEST_GROUP61\t\t61",
541 "Wix6Group:TEST_GROUP62\t\t62",
542 "Wix6Group:TEST_GROUP63\t\t63",
543 "Wix6Group:TEST_GROUP64\tTest Comment 1\t0",
544 "Wix6Group:TEST_GROUP65\tTest Comment 1\t1",
545 "Wix6Group:TEST_GROUP66\t\t2",
546 "Wix6Group:TEST_GROUP67\t\t3",
547 }, results.OrderBy(s => s).ToArray());
548 }
549
550 [Fact]
398 public void CanCreateUserAccountWithComment() 551 public void CanCreateUserAccountWithComment()
399 { 552 {
400 var folder = TestData.Get(@"TestData\CreateUser"); 553 var folder = TestData.Get(@"TestData\CreateUser");