This is a test list for the navigator view. | |
Edit Actions | |
Verify that enablement of Copy, Delete, Add Bookmark is consistent with that of the Navigator view's context menu, and that | |
the same behaviour occurs. | |
Presentation | |
Verify that appropriate strings appear in all menu items and text fields. | |
Verify icons for file, folder and project. | |
Verify that the view shows appropriate scrollbars when its contents extends beyond its client area. | |
Standard Object Actions | |
Verify menu items: Copy, Move, Rename, Delete for all resouces. | |
Verify that the DELETE key maps to the Delete action. | |
Verify Delete on a read-only resource. | |
Verify Properties for projects, folders, files, and combinations of the same. | |
Verify that when the view is active, the status bar shows the full path of the selected resource. | |
Actions on Multiselected Items | |
If two or more resources are multiselected, Rename is disabled. | |
If a project and its resource(s) are multiselected, Copy and Move do not show in the context menu. | |
If a folder and its child resource(s) are multiselected, Copy and Move are disabled. | |
Verify Delete on multiselected resources. | |
Verify Copy and Move on multiselected files in the same project. | |
File Specific Actions | |
Verify menu content when file selected. | |
Verify Add Bookmark only appears on files and the bookmark is created when invoked. | |
Folder Specific Actions | |
Verify the copy to the same folder and the different folder. | |
Project Specific Actions | |
Menu also includes Open Project, Close Project, Rebuild All | |
Verify the disabled Go Into, Rename, Close Project, Rebuild All, Refresh From Local on a closed project | |
Verify the disabled Open Project on an open project | |
New Object Actions | |
Invoke File New .. projects, items, other. | |
Verify that the view's New menu is the same as File | New in the Window. | |
View Actions | |
Invoke Sort | by Name, | by Type in the pulldown menu. Avoid using only a.java and b.txt for a testing case since the result is the same | |
regardless of the sort key. | |
Invoke Filters... with Select All, Deselect All options. | |
Invoke Show Version Info on a project that is managed. | |
Navigation Actions | |
The view keeps track of navigation history. Go Into and Go Up add an item. Back and Forward change the cursor in the history list. | |
Select a project or folder, invoke Go Into, Go to | Back, Go to | Forward, and Go to | Up. | |
Verify enablement of Go xx actions reflect selection and navigation history. | |
- Go Into is enabled when an open, non-empty project or a non-empty folder is selected | |
- Go Up is enabled when the input has a parent . | |
- Go Forward is enabled when there are following items in the list, Go Back enabled when there are previous items. | |
Verify that the view's titlebar displays the simple name of its input, and that its tooltip displays the full path of its input. | |
Verify that the enablement and the actions of the navigation buttons in the local toolbar are consistent with the context menu. | |
Verify that when a navigation button in the local toolbar is enabled, the fullpath of where the button leads to is appended to the button's tooltip. | |
e.g If the path of the view's input is Project/Folder/MyFolder, the 'Up' button has the tooltip that says 'Up to Project/Folder' | |
Persistence | |
Verify that the sort type remains the same after closing and reopening the Navigator view | |
Verify that the input is persistent between sessions. |