You are here: Mozilla MailNews Functional / UI Tests > Mail & News: Navigation among Messages
Feature Test Spec: Mail and News Component
Mail and News Component: Navigation among Messages
Written by Laurel CarlsonDescription
It covers various methods of navigation among mail/news messages within a folder, across folders within an account and across accounts.
References
-
General UI - Make a general check that the following
primary methods of navigation are present :
-
Menu items:
- Go|Next menu
- next message
- disabled from Account/Server level
- enabled from selected folder, no message selected
- enabled when message selected, except at bottom of thread pane
- next unread message
- should be enabled from Account level (bug # )
- enabled from selected folder, no message selected
- enabled when message selected
- next flagged message
- disabled from account level
- enabled only if selected folder has flagged message(s)
- enabled from selected folder (if it has flagged message(s)), no message selected
- enabled when message selected if there are more flagged messages
- next unread thread
- should be enabled from Account level (bug # )
- enabled from selected folder, no message selected
- enabled when message selected
- next message
- Go|Previous menu
- previous message
- previous unread message
- previous flagged message
- Go|Next menu
-
Keyboard Shortcuts
- F - next message
- N - next unread message
- T - next unread thread
-
Next toolbar button (operates as Next Unread)
- should be enabled from Account level (bug # )
- enabled from selected folder, no message selected
- enabled when message selected
- Spacebar (reads through message, at end of message does Next Unread)
-
General UI Thread pane navigation methods:
- up/down arrow keys
- Home/End
- PageUp/Page Down
-
Cross folder/account confirmation dialog
- Check text is clear and formatting is palatable
- Identifies next destination folder
- Dismisses with no navigational move via Cancel or Esc
- Moves to destination folder on confirmation with OK, Enter
-
Menu items:
-
Navigation within a folder or newsgroup
-
Go|Next Message
- Methods to check:
- via menu access
- keyboard shortcut
- 3-pane mail window, flat sort
- moves downward only from various places in the list to the next immediate message, regardless of read/unread state
- message pane open: selects in thread pane and loads proper/next content in message pane, changes to read state if it was unread
- message pane closed: selects in thread pane, no change to previous read/unread state
- change sort and make sure navigation adapts, goes from selection point to next message in newly applied sort
- doesn't prompt to cross folders/accounts when bottom of list reached
- menu item disables when at bottom list message selected
- change View|Messages:
- make sure navigation adapts and selects only messages appearing in the view
- make sure no navigation if empty view
- check in various size folders and newsgroups, beginning at varied selection points:
- no messages
- few messages
- lots of messages -- check for proper scrolling
- 3-pane mail window, threaded
- moves downward only from various places in the list to the next immediate message, regardless of read/unread state
- message pane open: selects in thread pane and loads proper/next content in message pane, changes to read state if it was unread
- message pane closed: selects in thread pane, no change to previous read/unread state
- from collapsed thread: doesn't expand thread, goes to next thread/next visible message in list
- from expanded thread: goes to next visible message in list (within thread or to next thread), will not expand collapsed sublevels
- change sort and make sure navigation adapts, goes from selection point to next message in newly applied sort
- doesn't prompt to cross folders/accounts when bottom of list reached
- menu item disables when at bottom of list, message selected
- check in various size folders and newsgroups, beginning
at varied selection points:
- no messages
- few messages
- lots of messages -- check for proper scrolling
- Standalone message window
- Methods to check:
-
Go|Next Message
- follows thread pane list, displays next message in thread pane list regardless of read/unread state
- marks from unread-->read in thread pane after message loads in standalone window
- does not open new standalone message window when navigating
- does not prompt to cross folders/accounts
- menu item disables when at bottom of thread pane list
A. Go| Next Unread Message
- Methods to check :
- menu access
- Toolbar button
- spacebar
- keyboard shortcut
- 3-pane mail window, flat sort
- will navigate to unread messages downward first, but will also go back (top downward) to catch any other unread messages within the folder
- message pane open: selects in thread pane and loads proper/next unread content in message pane, changes to read state
- message pane closed: selects in thread pane, no does not mark read
- change sort and make sure navigation adapts, goes from selection point to next unread message in newly applied sort
- prompts to cross folders/accounts if no more unread in the selected folder
- menu item remains enabled even when no more unread in the selected folder
- change View|Messages:
- make sure navigation adapts and selects only messages appearing in the view
- make sure prompts for appropriate cross folder
- check in various size folders and newsgroups, beginning at varied
selection points:
- no messages
- few messages in folder, unread items
- few messages in folder, no unread items
- lots of messages, unread items -- check for proper scrolling
- lots of messages, no unread items
3-pane mail window, threaded
- will navigate to unread messages downward first, but will also go back (top downward) to catch any other unread messages within the folder
- message pane open: elects in thread pane and loads proper/next unread content in message pane, changes to read state
- message pane closed: selects in thread pane, no does not mark read
- landing on a collapsed thread where topic message is unread: will not expand thread until navigation to other unread messages within thread
- from collapsed thread: expands thread, goes to next unread message in thread
- from expanded thread: goes to next unread message within thread or if none, will move to next unread message in another thread
- change sort and make sure navigation adapts, goes from selection point to next message in newly applied sort
- prompts to cross folders/accounts when no more unread items within folder
- menu item remains enabled even when no more unread items in folder
- check in various size folders and newsgroups, beginning at varied
selection points:
- no messages
- few messages in folder, unread items
- few messages in folder, no unread items
- lots of messages, unread items -- check for proper scrolling
- lots of messages, no unread items
4. standalone message window
- follows thread pane list, displays next unread message in thread pane list
- marks from unread-->read in thread pane after message loads in standalone window
- does not open new standalone message window when navigating
- prompts to cross folders/accounts
- menu item/toolbar button stays enabled
B. Go|Next Flagged Message
-
- 3-pane mail window, flat sort
- 3-pane mail window, threaded
- standalone message window
-
Go|Next Unread Thread
- 3-pane mail window, flat sort
- 3-pane mail window, threaded
- standalone message window
-
Navigation after delete messages
- goes downward to next message regardless of read/unread state
unless deleting last in list
- single message deletion
- multiple selection deletion
- try with various IMAP delete options:
- Move to trash
- Mark as deleted
- Delete immediately
- try on POP/Local Folders
- try after Cancel news message
- check behavior in:
- 3-pane window, message pane shown
- 3-pane window, message pane closed
- standalone window
- goes downward to next message regardless of read/unread state
unless deleting last in list
-
Navigation after move/file messages
- Move methods:
- File button
- Drag&Drop
- Menu item Message|Move
- goes downward to next message in list regardless of read/unread
state unless moving last in list
- single message deletion
- multiple selection deletion
- try move with various IMAP delete options:
- Move to trash
- Mark as deleted
- try on POP/Local Folders
- shouldn't navigation after copy instead of move (as with news)
- check behavior in:
- 3-pane window, message pane shown
- 3-pane window, message pane closed
- standalone window
- Move methods:
III. Navigation across folders or groups within an account
- Cross folder navigation applicable with commands:
- No, not applicable for Next Message
- Yes, applicable with Next Unread Message
- No, not applicable for Next Flagged
- Yes, applicable for Next Unread Thread (Bug # 66466)
- Check appropriate Next Unread Message navigation engages in these
situations: Note: Navigation follows top-down order in
folder list, does not go backward within account (see bug # 60139,
#119350 )
- Top level folder to top level folder
- next immediate folder in downward order
- skips over a few top level folders with sublevels expanded
- skips over some folders to collapsed top level folder
- Top level folder to immediate child folder
- collapsed top level (should auto expand immediate level and land in the destion child folder)
- expanded top level
- Top level folder to child folder in nested sublevels
- collapsed top level (should auto-expand immediate level and land in the destinationon child folder)
- expanded top level
- collapsed sublevels (should auto-expand to level of destination child folder and land in the destination)
- Navigation doesn't land on certain folders (ref: bug # 72821):
- Trash
- Drafts
- Templates
- Sent
- Unsent
- Top level folder to top level folder
- Check appropriate cross folder navigation with Next Unread Thread
when implemented (Bug # 66466 )
- Top level folder to top level folder
- next immediate folder in downward order
- skips over a few top level folders with sublevels expanded
- skips over some folders to collapsed top level folder
- Top level folder to immediate child folder
- collapsed top level (should auto expand immediate level and land in the destion child folder)
- expanded top level
- Top level folder to child folder in nested sublevels
- collapsed top level (should auto-expand immediate level and land in the destinationon child folder)
- expanded top level
- collapsed sublevels (should auto-expand to level of destination child folder and land in the destination)
- Navigation doesn't land on certain folders (ref: bug # 72821):
- Trash
- Drafts
- Templates
- Sent
- Unsent
- Top level folder to top level folder
IV. Navigation across accounts
- Cross folder navigation applicable with commands:
- No, not applicable for Next Message
- Yes, applicable with Next Unread Message
- No, not applicable for Next Flagged
- Yes, applicable for Next Unread Thread (Bug # 66466)