This is a test list for the import 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 source from the most recent import, regardless | |
of session, is preselected in the listbox. | |
Verify icons for items in the list. | |
Common Properties for Import Pages( second page ) | |
* Please run this test separately for each of the pages | |
[Presentation] | |
The source combo listbox stores the five most recent | |
sources from which resources were imported. | |
Verify icons for files in the file listbox. | |
[Enablement] | |
The Back button is enabled and the Next button is greyed out all the time. | |
Both of the Browse buttons are enabled. | |
The 'Select Types', 'Select All', and 'Deselect All' buttons are enabled only if there is at least one item in the folder tree. | |
Finish is enabled only if there is one or more resources selected and the destination folder is not empty. | |
[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 file 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. | |
Verify that the filter selects files by both checked file types and specified types among the selected resources only. | |
Verify that invoking the filter updates appropriate checkboxes of files and folders. | |
Verify that invoking the filter by one type and then immediately by a different type leaves all resources unchecked. | |
[Destination Folder Selection Dialog] | |
Go-into is enabled only if the selected folder has a subfolder. | |
If the root of the tree widget is the same as the root of the workspace, Home is enabled and Back is not. | |
If the root of the tree widget is NOT the same as the root of the workspace, Home is disabled and Back is enabled. | |
Verify that Home, Back, and Go-Into work. | |
Selecting a folder shows its complete path in the text box. | |
Clicking on OK in the dialog updates the contents of the Folder textbox in the wizard. | |
[Options] | |
The setting for common options are shared by pages. | |
If the Overwrite checkbox is unchecked, importing a resource to the same destination twice pops up the Confirm Overwrite dialog. | |
If the Overwrite checkbox is checked, you can import a resource to the same destination twice without confirming it. | |
[Navigator View] | |
Verify that the navigator view is updated after importing. | |
[Persistence] | |
Verify that the five most recent sources stored in the source combo listbox are persistent between sessions. | |
Verify that the settings of the options are persistent between sessions. | |
File System Page | |
Selecting a source directory shows its folder structure using itself as the root in the left tree. | |
Verify that all of the selected resources are imported successfully. | |
If the 'Complete folder structure' checkbox is unchecked, importing a resource creates a folder structure relative | |
to the root of the tree widget in the destination folder. | |
If the 'Complete folder structure' checkbox is checked, importing a resource creates a folder structure using the | |
source's absolute path in the destination folder. | |
Zip File Page | |
Selecting a source archive shows its folder structure in the left tree AND checks all of resources in it. |