diff options
Diffstat (limited to 'src/ext/UI/test')
-rw-r--r-- | src/ext/UI/test/WixToolsetTest.UI/TestData/InstallDir_SpecialDlg/Package.wxs | 1 | ||||
-rw-r--r-- | src/ext/UI/test/WixToolsetTest.UI/UIExtensionFixture.cs | 38 |
2 files changed, 7 insertions, 32 deletions
diff --git a/src/ext/UI/test/WixToolsetTest.UI/TestData/InstallDir_SpecialDlg/Package.wxs b/src/ext/UI/test/WixToolsetTest.UI/TestData/InstallDir_SpecialDlg/Package.wxs index 9b10c509..eeb44833 100644 --- a/src/ext/UI/test/WixToolsetTest.UI/TestData/InstallDir_SpecialDlg/Package.wxs +++ b/src/ext/UI/test/WixToolsetTest.UI/TestData/InstallDir_SpecialDlg/Package.wxs | |||
@@ -43,7 +43,6 @@ | |||
43 | <?foreach WIXUIARCH in X86;X64;A64 ?> | 43 | <?foreach WIXUIARCH in X86;X64;A64 ?> |
44 | <Fragment> | 44 | <Fragment> |
45 | <UI Id="InstallDir_SpecialDlg_$(WIXUIARCH)"> | 45 | <UI Id="InstallDir_SpecialDlg_$(WIXUIARCH)"> |
46 | <Publish Dialog="LicenseAgreementDlg" Control="Print" Event="DoAction" Value="WixUIPrintEula_$(WIXUIARCH)" /> | ||
47 | <Publish Dialog="BrowseDlg" Control="OK" Event="DoAction" Value="WixUIValidatePath_$(WIXUIARCH)" Order="3" Condition="NOT WIXUI_DONTVALIDATEPATH" /> | 46 | <Publish Dialog="BrowseDlg" Control="OK" Event="DoAction" Value="WixUIValidatePath_$(WIXUIARCH)" Order="3" Condition="NOT WIXUI_DONTVALIDATEPATH" /> |
48 | <Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath_$(WIXUIARCH)" Order="2" Condition="NOT WIXUI_DONTVALIDATEPATH" /> | 47 | <Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" Value="WixUIValidatePath_$(WIXUIARCH)" Order="2" Condition="NOT WIXUI_DONTVALIDATEPATH" /> |
49 | </UI> | 48 | </UI> |
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 | { |