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 Newscomponent
Messages: Watch 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: 204


  1. Watch Thread should be tested by:
    1. Menu item (Message|Watch Thread)
    2. Context menu item
    3. Keyboard Shortcut (W)
    4. mnemonic

  2. Watch 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:
    1. Disabled for multiple selection
    2. Should otherwise be enabled for any message selection
    3. Disabled in an empty view.
    4. Always enabled in message window
    5. Undo/Redo is not available for Watch

  4. Basic functionality tests for Watch: (start with a 3 pane ui, message pane shown)
    1. Upon Watch, icon appears at top level message in thread.
    2. Any replies to watched thread are always shown as new (any view)
    3. Watched thread appears in Watched view when there are new messages
    4. Watch thread from any level message in thread:
      1. top level -- when there is no replies in thread
      2. top level -- when threads are collapsed
      3. top level -- when threads are expanded
      4. reply near top level
      5. reply -- deeply nested
    5. Unwatch thread from any level message in thread:
      1. top level -- when there is no replies in thread
      2. top level -- when threads are collapsed
      3. top level -- when threads are expanded
      4. reply near top level
      5. reply -- deeply nested
    6. Repeat the above tests on a news group.

  5. Thread pane: Watch functions properly in different Views
  6. Check for icon Watched/glasses icon appearance or disappearance at top level message in thread. Should be preserved through switching views, sorting and exit.
    1. Watch from View All (View|Messages|All)
    2. Unwatch from View All (View|Messages|All)
    3. Watch from View New (View|Messages|Unread)
    4. Unwatch from View New (View|Message|Unread)
    5. Watch from View Threads with New (View|Message|Thread with Unread)
    6. Unwatch from View Threads with New (View|Message|Thread with Unread)
    7. Unwatch from View Watched Threads (View|Message|Watched Thread with Unread)
    8. Repeat the above test on a news group.

  7. Thread pane: Watch functions properly in different Sorting
  8. Check for icon Watched/glasses icon appearance or disappearance at top level message in thread. Should be preserved through switching views, sorting and exit.
    1. Watch in a flat sort
    2. Watch in threaded sort
    3. Unwatch in a flat sort
    4. Unwatch in threaded sort
    5. Repeat the above test on a news group

  9. Message window: Watch and unwatch with thread window set to different views. Make sure icon changes in thread pane accordingly.
    1. on mail
    2. on a news group

  10. Message window: Watch and unwatch with thread window set to different sorting. Make sure icon changes in thread pane accordingly.
    1. on mail
    2. on a news group

  11. Do a Watch on an Ignored thread. Verify icon changes to Watch although you didn't unignore first
    1. on mail
    2. on a news group

  12. Repeat all of the above tests using Context menu item

  13. Repeat all of the above tests using mnemonic

  14. Repeat all of the above tests in a 3 pane ui ( message pane shown)

  15. Repeat all of the above tests in a 3 pane ui ( message pane hidden)

  16. Repeat all of the above tests in a separate thread window (message pane shown)

  17. Repeat all of the above tests in a separate thread window ( message pane hidden)



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