You are currently viewing a snapshot of www.mozilla.org taken on April 21, 2008. Most of this content is highly out of date (some pages haven't been updated since the project began in 1998) and exists for historical purposes only. If there are any pages on this archive site that you think should be added back to www.mozilla.org, please file a bug.



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 Carlson
Modified and maintained by Fenella Gor

References

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