The Mozilla
Organization
At A Glance
Feedback
Get Involved
Newsgroups
License Terms
Newsbot
Developer Docs
Roadmap
Projects
Ports
Module Owners
Hacking
Get the Source
Build It
Testing
Download
Bugzilla
Bug Writing
Tools
View Source
Tree Status
New Checkins
Submit A Bug
FAQ
Search

Feature Testspec

Project: 5.0 (Seamonkey)
Mail and News component
Messages: Ignore Thread

Original document was written by: Laurel Carlson for 4.5 (Nova)
Modified and maintained by: Fenella Gor for 5.0 (Seamonkey)

References:
5.0 Seamonkey UI Specification:
Test case management system: n/a
Approx. number of test cases: 200


  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. Ignore and un-ignore thread tests should be done on mail and news threads

  4. 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.

  5. 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
    10. Repeat the above tests on a news group.
    11. Thread pane: Ignore functions properly in different Views
    12. 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
      9. Repeat the above tests on a news group.

    13. Thread pane: Ignore functions properly in different Sort
    14. 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
      5. Repeat the above tests on a news group

    15. Message window: Does not have View|Sort

    16. 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

    17. Ignore a watched thread. Verify watch icon disappears even though you didn't un-watch first.

    18. Undo/Redo is not available for Ignore Thread.

    19. 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

    20. Repeat the above test in a 2 pane ui window (message pane hidden)

    21. Repeat the above test in a separate thread window (message pane shown)

    22. Repeat the above test in a separate thread window (message pane hidden)




    Copyright © 1998-1999 The Mozilla Organization.
    Last modified May 14, 1999.