This is a test script for the export wizard. Common Properties for All Pages Verify that all listboxes show appropriate scrollbars when their contents extends beyond their client area. The Cancel button is enabled all the time. Verify that Cancel discards all changes made to the wizard by doing the following: - on the Select page, choose any one of items in the list and click Next. - make change to the destination or the option settings or both. - cancel the wizard. - open the wizard again and ensure that the preselection of the Select page( if there was any ), and the values of the destination and the options remain the same as before the change. Select Page( first page ) The Next button is enabled only if there is selection in the list. Verify that the destination from the most recent export, regardless of session, is preselected in the listbox. Verify icons for items in the list. Common Properties for the File System Page and the Zip File Page( second page ) * Please run this test separately for each of the pages. [Presentation] The folder tree shows open projects only. Verify icons for files in the file listbox. [Enablement] The Back and Browse button are enabled and the Next button is disabled all the time. Finish is disabled if the destination folder is empty. If nothing is selected when Finish is pressed a warning dialog appears. The 'Select Types', 'Select All', and 'Deselect All' buttons are always enabled. [Selection Action] Verify that 'Select All' and 'Deselect All' work. Selecting a folder resource shows all files it has in the file listbox. Checking a folder resource checks all of its subfolders and its files, and always grey-checks its ancestor folders. Unchecking a folder unchecks files and subfolders underneath it. It unchecks its ancestor folder recursively. If it is last resource checked. Otherwise, it grey-checks its ancestor recursively. Checking a file always grey-checks the folder it is in. Unchecking a file unchecks its ancestor folder recursively if it is last resource selected. Otherwise, it grey-checks its ancestor recursively. [Select Types Dialog] Verify that the 'Other Extensions' text box shows only those user-defined file types that are not in the list. e.g. - type in *.java and click OK - open the dialog again and ensure that the .java check box is checked and the textbox does NOT have .java in it. - in the dialog, type in *.eclipse and click OK - open the dialog again and ensure that the textbox has .eclipse in it. The filter selects files by both checked file types and specified types from entire resources. Invoking the filter updates appropriate checkboxes of files and folders. [Destination] The destination combo listbox is preselected with the most recent destination to which the user exported. The destination combo listbox in the wizard stores the five most recent destinations to which resources were exported. [Options] The setting for common options are shared by pages. If the Overwrite checkbox is unchecked, exporting a resource to the same destination twice pops up the Confirm Overwrite dialog. If the Overwrite checkbox is checked, exporting a resource to the same destination twice does not invoke confirmation. [Persistence] Verify that the five most recent destinations stored in the destination listbox are persistent between sessions. Verify that the settings of the options are persistent between sessions. [Navigator View] If the wizard is invoked while there is a resource(s) selected in the navigator view, those resource(s) are checked in the folder tree. File System Page [Export] Verify that all files are exported successfully to the specified destination. If the 'Create directory structure' checkbox is unchecked, exporting creates a directory structure that roots from the root of the folder tree within the destination directory. If the 'Create directory structure' checkbox is checked, exporting creates the same directory structure as the workspace within the destination directory. [Browse for Folder Dialog] The destination textbox of the dialog is preselected with the current destination folder from the dialog. Specifying the destination in the dialog and then clicking OK updates the destination textbox of the wizard. Otherwise, the wizard is not updated. Zip File Page Verify that a .zip file is exported successfully to the specified destination. Use an external ZIP program to verify the following: - the ZIP file is extracted successfully by the ZIP program. - the ZIP file made with the 'Create directory structure' checkbox turned on has the same directory structure as the workspace.