blob: e2db47305a543f31f0af10d2fc02961199a58490 [file] [log] [blame]
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 are disabled.
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 includes group with Build, Refresh, Close Project and Open Project
Close Project appears only on an open project
Open Project appears only on a closed project
Both Open Project and Close Project appear when selection includes both an open and a closed project
For a closed project, Rename is disabled and Go Into, Build, Refresh, Close Project do not appear
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.
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 Navigate main 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.