diff options
Diffstat (limited to '')
| -rw-r--r-- | src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs | 38 |
1 files changed, 7 insertions, 31 deletions
diff --git a/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs b/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs index 45d58e26..eb5e3687 100644 --- a/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs +++ b/src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs | |||
| @@ -37,19 +37,17 @@ namespace WixToolsetTest.UI | |||
| 37 | "CustomAction:WixSetDefaultPerUserFolder\t51\tWixPerUserFolder\t[LocalAppDataFolder]Apps\\[ApplicationFolderName]\t", | 37 | "CustomAction:WixSetDefaultPerUserFolder\t51\tWixPerUserFolder\t[LocalAppDataFolder]Apps\\[ApplicationFolderName]\t", |
| 38 | "CustomAction:WixSetPerMachineFolder\t51\tAPPLICATIONFOLDER\t[WixPerMachineFolder]\t", | 38 | "CustomAction:WixSetPerMachineFolder\t51\tAPPLICATIONFOLDER\t[WixPerMachineFolder]\t", |
| 39 | "CustomAction:WixSetPerUserFolder\t51\tAPPLICATIONFOLDER\t[WixPerUserFolder]\t", | 39 | "CustomAction:WixSetPerUserFolder\t51\tAPPLICATIONFOLDER\t[WixPerUserFolder]\t", |
| 40 | "CustomAction:WixUIPrintEula_X86\t65\tWixUiCa_X86\tPrintEula\t", | ||
| 41 | "CustomAction:WixUIValidatePath_X86\t65\tWixUiCa_X86\tValidatePath\t", | 40 | "CustomAction:WixUIValidatePath_X86\t65\tWixUiCa_X86\tValidatePath\t", |
| 42 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 41 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 43 | WixAssert.CompareLineByLine(new[] | 42 | WixAssert.CompareLineByLine(new[] |
| 44 | { | 43 | { |
| 45 | "ControlEvent:AdvancedWelcomeEulaDlg\tPrint\tDoAction\tWixUIPrintEula_X86\t1\t1", | ||
| 46 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t1", | 44 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t1", |
| 47 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t2", | 45 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t2", |
| 48 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); | 46 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); |
| 49 | WixAssert.CompareLineByLine(new[] | 47 | WixAssert.CompareLineByLine(new[] |
| 50 | { | 48 | { |
| 51 | "InstallUISequence:AdvancedWelcomeEulaDlg\tNOT Installed\t1296", | 49 | "InstallUISequence:AdvancedWelcomeEulaDlg\tNOT Installed\t1297", |
| 52 | "InstallUISequence:WelcomeDlg\tInstalled AND PATCH\t1295", | 50 | "InstallUISequence:WelcomeDlg\tInstalled AND PATCH\t1296", |
| 53 | }, results.Where(r => r.StartsWith("InstallUISequence:AdvancedWelcome") || r.StartsWith("InstallUISequence:Welcome")).ToArray()); | 51 | }, results.Where(r => r.StartsWith("InstallUISequence:AdvancedWelcome") || r.StartsWith("InstallUISequence:Welcome")).ToArray()); |
| 54 | } | 52 | } |
| 55 | 53 | ||
| @@ -78,12 +76,10 @@ namespace WixToolsetTest.UI | |||
| 78 | "CustomAction:WixSetDefaultPerUserFolder\t51\tWixPerUserFolder\t[LocalAppDataFolder]Apps\\[ApplicationFolderName]\t", | 76 | "CustomAction:WixSetDefaultPerUserFolder\t51\tWixPerUserFolder\t[LocalAppDataFolder]Apps\\[ApplicationFolderName]\t", |
| 79 | "CustomAction:WixSetPerMachineFolder\t51\tAPPLICATIONFOLDER\t[WixPerMachineFolder]\t", | 77 | "CustomAction:WixSetPerMachineFolder\t51\tAPPLICATIONFOLDER\t[WixPerMachineFolder]\t", |
| 80 | "CustomAction:WixSetPerUserFolder\t51\tAPPLICATIONFOLDER\t[WixPerUserFolder]\t", | 78 | "CustomAction:WixSetPerUserFolder\t51\tAPPLICATIONFOLDER\t[WixPerUserFolder]\t", |
| 81 | "CustomAction:WixUIPrintEula_X64\t65\tWixUiCa_X64\tPrintEula\t", | ||
| 82 | "CustomAction:WixUIValidatePath_X64\t65\tWixUiCa_X64\tValidatePath\t", | 79 | "CustomAction:WixUIValidatePath_X64\t65\tWixUiCa_X64\tValidatePath\t", |
| 83 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 80 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 84 | WixAssert.CompareLineByLine(new[] | 81 | WixAssert.CompareLineByLine(new[] |
| 85 | { | 82 | { |
| 86 | "ControlEvent:AdvancedWelcomeEulaDlg\tPrint\tDoAction\tWixUIPrintEula_X64\t1\t1", | ||
| 87 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t1", | 83 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t1", |
| 88 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t2", | 84 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t2", |
| 89 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); | 85 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); |
| @@ -114,12 +110,10 @@ namespace WixToolsetTest.UI | |||
| 114 | "CustomAction:WixSetDefaultPerUserFolder\t51\tWixPerUserFolder\t[LocalAppDataFolder]Apps\\[ApplicationFolderName]\t", | 110 | "CustomAction:WixSetDefaultPerUserFolder\t51\tWixPerUserFolder\t[LocalAppDataFolder]Apps\\[ApplicationFolderName]\t", |
| 115 | "CustomAction:WixSetPerMachineFolder\t51\tAPPLICATIONFOLDER\t[WixPerMachineFolder]\t", | 111 | "CustomAction:WixSetPerMachineFolder\t51\tAPPLICATIONFOLDER\t[WixPerMachineFolder]\t", |
| 116 | "CustomAction:WixSetPerUserFolder\t51\tAPPLICATIONFOLDER\t[WixPerUserFolder]\t", | 112 | "CustomAction:WixSetPerUserFolder\t51\tAPPLICATIONFOLDER\t[WixPerUserFolder]\t", |
| 117 | "CustomAction:WixUIPrintEula_A64\t65\tWixUiCa_A64\tPrintEula\t", | ||
| 118 | "CustomAction:WixUIValidatePath_A64\t65\tWixUiCa_A64\tValidatePath\t", | 113 | "CustomAction:WixUIValidatePath_A64\t65\tWixUiCa_A64\tValidatePath\t", |
| 119 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 114 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 120 | WixAssert.CompareLineByLine(new[] | 115 | WixAssert.CompareLineByLine(new[] |
| 121 | { | 116 | { |
| 122 | "ControlEvent:AdvancedWelcomeEulaDlg\tPrint\tDoAction\tWixUIPrintEula_A64\t1\t1", | ||
| 123 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_A64\tNOT WIXUI_DONTVALIDATEPATH\t1", | 117 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_A64\tNOT WIXUI_DONTVALIDATEPATH\t1", |
| 124 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_A64\tNOT WIXUI_DONTVALIDATEPATH\t2", | 118 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_A64\tNOT WIXUI_DONTVALIDATEPATH\t2", |
| 125 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); | 119 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); |
| @@ -144,17 +138,12 @@ namespace WixToolsetTest.UI | |||
| 144 | "Binary:WixUI_Bmp_Up\t[Binary data]", | 138 | "Binary:WixUI_Bmp_Up\t[Binary data]", |
| 145 | "Binary:WixUI_Ico_Exclam\t[Binary data]", | 139 | "Binary:WixUI_Ico_Exclam\t[Binary data]", |
| 146 | "Binary:WixUI_Ico_Info\t[Binary data]", | 140 | "Binary:WixUI_Ico_Info\t[Binary data]", |
| 147 | "Binary:WixUiCa_X64\t[Binary data]", | ||
| 148 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); | 141 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); |
| 149 | WixAssert.CompareLineByLine(new[] | 142 | WixAssert.CompareLineByLine(new[] |
| 150 | { | 143 | { |
| 151 | "CustomAction:SetWIXUI_EXITDIALOGOPTIONALTEXT\t51\tWIXUI_EXITDIALOGOPTIONALTEXT\tThank you for installing [ProductName].\t", | 144 | "CustomAction:SetWIXUI_EXITDIALOGOPTIONALTEXT\t51\tWIXUI_EXITDIALOGOPTIONALTEXT\tThank you for installing [ProductName].\t", |
| 152 | "CustomAction:WixUIPrintEula_X64\t65\tWixUiCa_X64\tPrintEula\t", | ||
| 153 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 145 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 154 | WixAssert.CompareLineByLine(new[] | 146 | Assert.Empty(results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction"))); |
| 155 | { | ||
| 156 | "ControlEvent:LicenseAgreementDlg\tPrint\tDoAction\tWixUIPrintEula_X64\t1\t1", | ||
| 157 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); | ||
| 158 | WixAssert.CompareLineByLine(new[] | 147 | WixAssert.CompareLineByLine(new[] |
| 159 | { | 148 | { |
| 160 | "InstallUISequence:WelcomeDlg\tNOT Installed OR PATCH\t1297", | 149 | "InstallUISequence:WelcomeDlg\tNOT Installed OR PATCH\t1297", |
| @@ -183,7 +172,6 @@ namespace WixToolsetTest.UI | |||
| 183 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); | 172 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); |
| 184 | WixAssert.CompareLineByLine(new[] | 173 | WixAssert.CompareLineByLine(new[] |
| 185 | { | 174 | { |
| 186 | "CustomAction:WixUIPrintEula_X86\t65\tWixUiCa_X86\tPrintEula\t", | ||
| 187 | "CustomAction:WixUIValidatePath_X86\t65\tWixUiCa_X86\tValidatePath\t", | 175 | "CustomAction:WixUIValidatePath_X86\t65\tWixUiCa_X86\tValidatePath\t", |
| 188 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 176 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 189 | WixAssert.CompareLineByLine(new[] | 177 | WixAssert.CompareLineByLine(new[] |
| @@ -194,7 +182,6 @@ namespace WixToolsetTest.UI | |||
| 194 | { | 182 | { |
| 195 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t3", | 183 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t3", |
| 196 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t2", | 184 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t2", |
| 197 | "ControlEvent:LicenseAgreementDlg\tPrint\tDoAction\tWixUIPrintEula_X86\t1\t1", | ||
| 198 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).OrderBy(s => s).ToArray()); | 185 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).OrderBy(s => s).ToArray()); |
| 199 | WixAssert.CompareLineByLine(new[] | 186 | WixAssert.CompareLineByLine(new[] |
| 200 | { | 187 | { |
| @@ -219,20 +206,13 @@ namespace WixToolsetTest.UI | |||
| 219 | "Binary:WixUI_Bmp_Up\t[Binary data]", | 206 | "Binary:WixUI_Bmp_Up\t[Binary data]", |
| 220 | "Binary:WixUI_Ico_Exclam\t[Binary data]", | 207 | "Binary:WixUI_Ico_Exclam\t[Binary data]", |
| 221 | "Binary:WixUI_Ico_Info\t[Binary data]", | 208 | "Binary:WixUI_Ico_Info\t[Binary data]", |
| 222 | "Binary:WixUiCa_X86\t[Binary data]", | ||
| 223 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); | 209 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); |
| 210 | Assert.Empty(results.Where(r => r.StartsWith("CustomAction:"))); | ||
| 211 | Assert.Empty(results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction"))); | ||
| 224 | WixAssert.CompareLineByLine(new[] | 212 | WixAssert.CompareLineByLine(new[] |
| 225 | { | 213 | { |
| 226 | "CustomAction:WixUIPrintEula_X86\t65\tWixUiCa_X86\tPrintEula\t", | 214 | "InstallUISequence:WelcomeDlg\tInstalled AND PATCH\t1296", |
| 227 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 215 | "InstallUISequence:WelcomeEulaDlg\tNOT Installed\t1297", |
| 228 | WixAssert.CompareLineByLine(new[] | ||
| 229 | { | ||
| 230 | "ControlEvent:WelcomeEulaDlg\tPrint\tDoAction\tWixUIPrintEula_X86\t1\t1", | ||
| 231 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).OrderBy(s => s).ToArray()); | ||
| 232 | WixAssert.CompareLineByLine(new[] | ||
| 233 | { | ||
| 234 | "InstallUISequence:WelcomeDlg\tInstalled AND PATCH\t1295", | ||
| 235 | "InstallUISequence:WelcomeEulaDlg\tNOT Installed\t1296", | ||
| 236 | }, results.Where(r => r.StartsWith("InstallUISequence:AdvancedWelcome") || r.StartsWith("InstallUISequence:Welcome")).ToArray()); | 216 | }, results.Where(r => r.StartsWith("InstallUISequence:AdvancedWelcome") || r.StartsWith("InstallUISequence:Welcome")).ToArray()); |
| 237 | } | 217 | } |
| 238 | 218 | ||
| @@ -297,13 +277,11 @@ namespace WixToolsetTest.UI | |||
| 297 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); | 277 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); |
| 298 | WixAssert.CompareLineByLine(new[] | 278 | WixAssert.CompareLineByLine(new[] |
| 299 | { | 279 | { |
| 300 | "CustomAction:WixUIPrintEula_X86\t65\tWixUiCa_X86\tPrintEula\t", | ||
| 301 | "CustomAction:WixUIValidatePath_X86\t65\tWixUiCa_X86\tValidatePath\t", | 280 | "CustomAction:WixUIValidatePath_X86\t65\tWixUiCa_X86\tValidatePath\t", |
| 302 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 281 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 303 | WixAssert.CompareLineByLine(new[] | 282 | WixAssert.CompareLineByLine(new[] |
| 304 | { | 283 | { |
| 305 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t3", | 284 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X86\tNOT WIXUI_DONTVALIDATEPATH\t3", |
| 306 | "ControlEvent:LicenseAgreementDlg\tPrint\tDoAction\tWixUIPrintEula_X86\t1\t1", | ||
| 307 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); | 285 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).ToArray()); |
| 308 | WixAssert.CompareLineByLine(new[] | 286 | WixAssert.CompareLineByLine(new[] |
| 309 | { | 287 | { |
| @@ -387,7 +365,6 @@ namespace WixToolsetTest.UI | |||
| 387 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); | 365 | }, results.Where(r => r.StartsWith("Binary:")).ToArray()); |
| 388 | WixAssert.CompareLineByLine(new[] | 366 | WixAssert.CompareLineByLine(new[] |
| 389 | { | 367 | { |
| 390 | "CustomAction:WixUIPrintEula_X64\t65\tWixUiCa_X64\tPrintEula\t", | ||
| 391 | "CustomAction:WixUIValidatePath_X64\t65\tWixUiCa_X64\tValidatePath\t", | 368 | "CustomAction:WixUIValidatePath_X64\t65\tWixUiCa_X64\tValidatePath\t", |
| 392 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); | 369 | }, results.Where(r => r.StartsWith("CustomAction:")).ToArray()); |
| 393 | WixAssert.CompareLineByLine(new[] | 370 | WixAssert.CompareLineByLine(new[] |
| @@ -398,7 +375,6 @@ namespace WixToolsetTest.UI | |||
| 398 | { | 375 | { |
| 399 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t3", | 376 | "ControlEvent:BrowseDlg\tOK\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t3", |
| 400 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t2", | 377 | "ControlEvent:InstallDirDlg\tNext\tDoAction\tWixUIValidatePath_X64\tNOT WIXUI_DONTVALIDATEPATH\t2", |
| 401 | "ControlEvent:LicenseAgreementDlg\tPrint\tDoAction\tWixUIPrintEula_X64\t1\t1", | ||
| 402 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).OrderBy(s => s).ToArray()); | 378 | }, results.Where(result => result.StartsWith("ControlEvent:") && result.Contains("DoAction")).OrderBy(s => s).ToArray()); |
| 403 | WixAssert.CompareLineByLine(new[] | 379 | WixAssert.CompareLineByLine(new[] |
| 404 | { | 380 | { |
