You are here: Mozilla MailNews Functional / UI Tests > Mail & News: Navigate Message: Ignore Thread
Feature Test Spec: Mail and News Component
Mail and News Component: Navigate Message: Ignore Thread
Written by Laurel CarlsonModified and maintained by Fenella Gor
References
- Ignore Thread should be tested by:
- Menu items
- Message|Ignore Thread
- Context menu item (right click on context)
- Keyboard Shortcut (k)
- Menu items
- Ignore Thread tests should be initiated from
- Thread window:
- 3 pane ui, message pane shown
- 3 pane ui, message pane hidden
- separate thread window, message pane shown
- separate thread window, message pane hidden
- Message window
- Thread window:
- Feature Enable/Disable conditions: Ignore Thread ..
- Disabled for multiple selection in thread pane
- Should otherwise be enabled for any message selection
- Disabled in an empty view.
- Always enabled in message window.
- Basic functionality tests for Ignore Thread on mail: (initiated
from a 3 pane ui, message pane shown)
- Actions which take place on Ignore thread:
- places ignored icon at top level message in thread
- marks all messages in thread as read
- collapses thread
- moves to next unread (it should go to next unread)
- New replies to ignored thread will not show as new.
- Ignore changes Unread to Read. Un-ignore does not change read
status. steps:
- Place ignore on multiple Unread threads, Unread status automatically change to Read
- Un-ignore it the multiple threads, Read status does not change
- But repeat collapse/expand the top thread, Read status should not change.
- Once ignored, the Ignored toggle in View|Messages|All, works to
display or hide ignored threads
- Ignored toggle ON
- Ignored toggle OFF
- Once un-ignored, icon is removed from thread.
- Once un-ignored, new replies will show as new
- Ignore thread from any level message in thread:
- top level -- no replies in thread
- top level -- collapsed
- top level -- expanded
- reply near top level
- reply -- deeply nested
- Ignore thread with different combinations of read/unread in
thread - verify all components get marked read:
- top level read and collapsed, all replies are unread
- mix of read and unread
- all messages in thread are read -- verify they stay marked read, no adverse reaction from doing ignore
- Un-ignore thread from any level message in thread:
- top level -- no replies in thread
- top level -- collapsed
- top level -- expanded
- reply near top level
- reply -- deeply nested
- Actions which take place on Ignore thread:
- Thread pane: Ignore functions properly in different Views
Check for icon appearance or disappearance at top level message in thread. Should be preserved through switching views, sorting and exit.- Ignore from View|Message All
- Un-ignore from View|Message All
- Ignore from View|Message Unread
- Un-ignore from View|Message Unread
- Ignore from View|Message|Threads with Unread
- Un-ignore from View|Message|Threads with Unread
- Ignore from View|Message|Watched Threads with Unread
- Un-ignore from View|Message|Watched Threads with Unread
- Thread pane: Ignore functions properly in different Sort
Check for icon appearance or disappearance at top level message in thread. Should be preserved through switching views, sorting and exit.- Ignore in a flat sort
- Ignore in threaded sort - should collapse thread, mark with ignored icon, go to next unread.
- Un-ignore in a flat sort
- Un-ignore in threaded sort
- Message window: Does not have View|Sort
- Message window: Message|Ignore Thread: Ignore and un-ignore with
thread window set to different sorting. Make sure icon changes in
thread pane accordingly.
- flat sort
- thread sort
- Ignore a watched thread. Verify watch icon disappears even though you didn't un-watch first.
- Undo/Redo is not available for Ignore Thread.
- Ignore a cross-posted thread (such as posting a news to different
news group)
- should ignore in other groups or not?, The answer is NO. It should only ignore on the group you set ignore
- Repeat the above test in a 2 pane ui window (message pane hidden)