From 7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f Mon Sep 17 00:00:00 2001 From: Bevan Weiss Date: Tue, 18 Jun 2024 19:03:40 +1000 Subject: CreateGroups additions Signed-off-by: Bevan Weiss --- .../WixToolsetTest.Util/UtilExtensionFixture.cs | 153 +++++++++++++++++++++ 1 file changed, 153 insertions(+) (limited to 'src/ext/Util/test/WixToolsetTest.Util/UtilExtensionFixture.cs') 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 @@ -394,6 +394,159 @@ namespace WixToolsetTest.Util } } + [Fact] + public void CanCreateUserGroupWithComment() + { + var folder = TestData.Get(@"TestData\CreateGroup"); + var build = new Builder(folder, typeof(UtilExtensionFactory), new[] { folder }); + + var results = build.BuildAndQuery(BuildX64, "Binary", "CustomAction", "Wix4Group", "Wix6Group"); + WixAssert.CompareLineByLine(new[] + { + "Binary:Wix4UtilCA_X64\t[Binary data]", + "CustomAction:Wix4ConfigureGroups_X64\t1\tWix4UtilCA_X64\tConfigureGroups\t", + "CustomAction:Wix4CreateGroup_X64\t11265\tWix4UtilCA_X64\tCreateGroup\t", + "CustomAction:Wix4CreateGroupRollback_X64\t11521\tWix4UtilCA_X64\tCreateGroupRollback\t", + "CustomAction:Wix4RemoveGroup_X64\t11841\tWix4UtilCA_X64\tRemoveGroup\t", + "Wix4Group:TEST_GROUP00\tComponent1\ttestName00\t", + "Wix4Group:TEST_GROUP01\tComponent1\ttestName01\t", + "Wix4Group:TEST_GROUP02\tComponent1\ttestName02\t", + "Wix4Group:TEST_GROUP03\tComponent1\ttestName03\t", + "Wix4Group:TEST_GROUP04\tComponent1\ttestName04\t", + "Wix4Group:TEST_GROUP05\tComponent1\ttestName05\t", + "Wix4Group:TEST_GROUP06\tComponent1\ttestName06\t", + "Wix4Group:TEST_GROUP07\tComponent1\ttestName07\t", + "Wix4Group:TEST_GROUP08\tComponent1\ttestName08\t", + "Wix4Group:TEST_GROUP09\tComponent1\ttestName09\t", + "Wix4Group:TEST_GROUP10\tComponent1\ttestName10\t", + "Wix4Group:TEST_GROUP11\tComponent1\ttestName11\t", + "Wix4Group:TEST_GROUP12\tComponent1\ttestName12\t", + "Wix4Group:TEST_GROUP13\tComponent1\ttestName13\t", + "Wix4Group:TEST_GROUP14\tComponent1\ttestName14\t", + "Wix4Group:TEST_GROUP15\tComponent1\ttestName15\t", + "Wix4Group:TEST_GROUP16\tComponent1\ttestName16\t", + "Wix4Group:TEST_GROUP17\tComponent1\ttestName17\t", + "Wix4Group:TEST_GROUP18\tComponent1\ttestName18\t", + "Wix4Group:TEST_GROUP19\tComponent1\ttestName19\t", + "Wix4Group:TEST_GROUP20\tComponent1\ttestName20\t", + "Wix4Group:TEST_GROUP21\tComponent1\ttestName21\t", + "Wix4Group:TEST_GROUP22\tComponent1\ttestName22\t", + "Wix4Group:TEST_GROUP23\tComponent1\ttestName23\t", + "Wix4Group:TEST_GROUP24\tComponent1\ttestName24\t", + "Wix4Group:TEST_GROUP25\tComponent1\ttestName25\t", + "Wix4Group:TEST_GROUP26\tComponent1\ttestName26\t", + "Wix4Group:TEST_GROUP27\tComponent1\ttestName27\t", + "Wix4Group:TEST_GROUP28\tComponent1\ttestName28\t", + "Wix4Group:TEST_GROUP29\tComponent1\ttestName29\t", + "Wix4Group:TEST_GROUP30\tComponent1\ttestName30\t", + "Wix4Group:TEST_GROUP31\tComponent1\ttestName31\t", + "Wix4Group:TEST_GROUP32\tComponent1\ttestName32\t", + "Wix4Group:TEST_GROUP33\tComponent1\ttestName33\t", + "Wix4Group:TEST_GROUP34\tComponent1\ttestName34\t", + "Wix4Group:TEST_GROUP35\tComponent1\ttestName35\t", + "Wix4Group:TEST_GROUP36\tComponent1\ttestName36\t", + "Wix4Group:TEST_GROUP37\tComponent1\ttestName37\t", + "Wix4Group:TEST_GROUP38\tComponent1\ttestName38\t", + "Wix4Group:TEST_GROUP39\tComponent1\ttestName39\t", + "Wix4Group:TEST_GROUP40\tComponent1\ttestName40\t", + "Wix4Group:TEST_GROUP41\tComponent1\ttestName41\t", + "Wix4Group:TEST_GROUP42\tComponent1\ttestName42\t", + "Wix4Group:TEST_GROUP43\tComponent1\ttestName43\t", + "Wix4Group:TEST_GROUP44\tComponent1\ttestName44\t", + "Wix4Group:TEST_GROUP45\tComponent1\ttestName45\t", + "Wix4Group:TEST_GROUP46\tComponent1\ttestName46\t", + "Wix4Group:TEST_GROUP47\tComponent1\ttestName47\t", + "Wix4Group:TEST_GROUP48\tComponent1\ttestName48\t", + "Wix4Group:TEST_GROUP49\tComponent1\ttestName49\t", + "Wix4Group:TEST_GROUP50\tComponent1\ttestName50\t", + "Wix4Group:TEST_GROUP51\tComponent1\ttestName51\t", + "Wix4Group:TEST_GROUP52\tComponent1\ttestName52\t", + "Wix4Group:TEST_GROUP53\tComponent1\ttestName53\t", + "Wix4Group:TEST_GROUP54\tComponent1\ttestName54\t", + "Wix4Group:TEST_GROUP55\tComponent1\ttestName55\t", + "Wix4Group:TEST_GROUP56\tComponent1\ttestName56\t", + "Wix4Group:TEST_GROUP57\tComponent1\ttestName57\t", + "Wix4Group:TEST_GROUP58\tComponent1\ttestName58\t", + "Wix4Group:TEST_GROUP59\tComponent1\ttestName59\t", + "Wix4Group:TEST_GROUP60\tComponent1\ttestName60\t", + "Wix4Group:TEST_GROUP61\tComponent1\ttestName61\t", + "Wix4Group:TEST_GROUP62\tComponent1\ttestName62\t", + "Wix4Group:TEST_GROUP63\tComponent1\ttestName63\t", + "Wix4Group:TEST_GROUP64\tComponent1\ttestName64\ttestDomain00", + "Wix4Group:TEST_GROUP65\tComponent1\ttestName65\ttestDomain01", + "Wix4Group:TEST_GROUP66\tComponent1\ttestName66\ttestDomain02", + "Wix4Group:TEST_GROUP67\tComponent1\ttestName67\ttestDomain03", + "Wix6Group:TEST_GROUP00\tTest Comment 1\t0", + "Wix6Group:TEST_GROUP01\tTest Comment 1\t1", + "Wix6Group:TEST_GROUP02\t\t2", + "Wix6Group:TEST_GROUP03\t\t3", + "Wix6Group:TEST_GROUP04\tTest Comment 1\t4", + "Wix6Group:TEST_GROUP05\tTest Comment 1\t5", + "Wix6Group:TEST_GROUP06\t\t6", + "Wix6Group:TEST_GROUP07\t\t7", + "Wix6Group:TEST_GROUP08\tTest Comment 1\t8", + "Wix6Group:TEST_GROUP09\tTest Comment 1\t9", + "Wix6Group:TEST_GROUP10\t\t10", + "Wix6Group:TEST_GROUP11\t\t11", + "Wix6Group:TEST_GROUP12\tTest Comment 1\t12", + "Wix6Group:TEST_GROUP13\tTest Comment 1\t13", + "Wix6Group:TEST_GROUP14\t\t14", + "Wix6Group:TEST_GROUP15\t\t15", + "Wix6Group:TEST_GROUP16\tTest Comment 1\t16", + "Wix6Group:TEST_GROUP17\tTest Comment 1\t17", + "Wix6Group:TEST_GROUP18\t\t18", + "Wix6Group:TEST_GROUP19\t\t19", + "Wix6Group:TEST_GROUP20\tTest Comment 1\t20", + "Wix6Group:TEST_GROUP21\tTest Comment 1\t21", + "Wix6Group:TEST_GROUP22\t\t22", + "Wix6Group:TEST_GROUP23\t\t23", + "Wix6Group:TEST_GROUP24\tTest Comment 1\t24", + "Wix6Group:TEST_GROUP25\tTest Comment 1\t25", + "Wix6Group:TEST_GROUP26\t\t26", + "Wix6Group:TEST_GROUP27\t\t27", + "Wix6Group:TEST_GROUP28\tTest Comment 1\t28", + "Wix6Group:TEST_GROUP29\tTest Comment 1\t29", + "Wix6Group:TEST_GROUP30\t\t30", + "Wix6Group:TEST_GROUP31\t\t31", + "Wix6Group:TEST_GROUP32\t\t32", + "Wix6Group:TEST_GROUP33\t\t33", + "Wix6Group:TEST_GROUP34\t\t34", + "Wix6Group:TEST_GROUP35\t\t35", + "Wix6Group:TEST_GROUP36\t\t36", + "Wix6Group:TEST_GROUP37\t\t37", + "Wix6Group:TEST_GROUP38\t\t38", + "Wix6Group:TEST_GROUP39\t\t39", + "Wix6Group:TEST_GROUP40\t\t40", + "Wix6Group:TEST_GROUP41\t\t41", + "Wix6Group:TEST_GROUP42\t\t42", + "Wix6Group:TEST_GROUP43\t\t43", + "Wix6Group:TEST_GROUP44\t\t44", + "Wix6Group:TEST_GROUP45\t\t45", + "Wix6Group:TEST_GROUP46\t\t46", + "Wix6Group:TEST_GROUP47\t\t47", + "Wix6Group:TEST_GROUP48\t\t48", + "Wix6Group:TEST_GROUP49\t\t49", + "Wix6Group:TEST_GROUP50\t\t50", + "Wix6Group:TEST_GROUP51\t\t51", + "Wix6Group:TEST_GROUP52\t\t52", + "Wix6Group:TEST_GROUP53\t\t53", + "Wix6Group:TEST_GROUP54\t\t54", + "Wix6Group:TEST_GROUP55\t\t55", + "Wix6Group:TEST_GROUP56\t\t56", + "Wix6Group:TEST_GROUP57\t\t57", + "Wix6Group:TEST_GROUP58\t\t58", + "Wix6Group:TEST_GROUP59\t\t59", + "Wix6Group:TEST_GROUP60\t\t60", + "Wix6Group:TEST_GROUP61\t\t61", + "Wix6Group:TEST_GROUP62\t\t62", + "Wix6Group:TEST_GROUP63\t\t63", + "Wix6Group:TEST_GROUP64\tTest Comment 1\t0", + "Wix6Group:TEST_GROUP65\tTest Comment 1\t1", + "Wix6Group:TEST_GROUP66\t\t2", + "Wix6Group:TEST_GROUP67\t\t3", + }, results.OrderBy(s => s).ToArray()); + } + [Fact] public void CanCreateUserAccountWithComment() { -- cgit v1.2.3-55-g6feb