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 Flag

Feature Test Spec: Mail and News Component

Mail and News Component: Navigate Flag

Written by Laurel Carlson, maintained by Fenella Gor

References

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

  1. Message|Flag 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
  2. Message|Flag can be navigated from:
    1. Menu item: Message|Mark
    2. Flag taggle in column header from the thread pane
    3. Short cut keys or accelerator keys
  3. Basic Flag Tests (from a 3-pane window, message pane shown)
    1. Message|Flag enable/disable conditions:
      Using Message|Mark|Flag to do if message/messages is/are Verify that result will be:
      single message selection not flagged flag enabled
      multiple message selection which contains (all or some) messages not flagged flag enabled
      single message selection flag flag disabled
      multiple message selection which contains (all or some) messages flag flag disabled
      in empty view flag disabled flag disabled
    2. Flag column toggle: verify that flag column toggle:
      1. is not available in empty view
      2. should be operable on any single message selection
    3. Flag articles with focus in thread pane. Verify that with focus in thread pane, you can
      1. Flag article via toggle
      2. Flag article via menu item (Message|Mark|Flag)
      3. Flag multiple articles
        • verify you can flag multiple articles (visible threads) via menu
      4. Flag collapsed threads
        • verify that only visible threads are flagged
      5. Flag nested replies
    4. Repeat to Unflag from thread pane.
      1. Toggle
      2. Menu item
      3. Multiple articles
      4. Collapsed
        • verify that only visible threads are flagged
      5. Replies
    5. Flag column:
      1. Flag when column is hidden
      2. Flag when column is showing
      3. Flag with column showing, then hide. Show column again and verify item still flagged.
    6. Flag articles with focus in article pane.
      1. Topic thread
      2. Various level replies
    7. Unflag articles with focus in article pane.
      1. Topic thread
      2. Various level replies
    8. Flag articles in message window and verify the flag icon in the article pane
      1. Topic thread
      2. Various level repliesUnflag articles in message window and verify the flag icon in the article pane
      3. Topic thread
      4. Various level repliey
    9. Undo and Redo should work with flag operation
  4. Selecting Flagged Articles
    1. Verify selection across different threads.
    2. Verify selection at different level replies.
    3. Verifiy selection in collapsed/expanded threads. In order to select or navigate to flagged articles, it has been decided the user must be in a flat sort or threads expanded. Dogbert/Gromit will not notice flagged replies in collapsed threads.
    4. Select flagged articles:
      1. With attachments
      2. With images
      3. Multi-page
  5. Navigate Flagged Articles(news)
    In order to select or navigate to flagged articles, it has been decided the user must be in a flat sort or threads expanded. Dogbert/Gromit will not notice flagged replies in collapsed threads.
    1. Enable/disable conditions:
      1. Go|First Flagged
        • enabled where flagged messages are present/displayed in the current view
        • disabled if there are no flagged messages in the current view
      2. Go|Next Flagged
        • enabled when flagged messages are present/displayed below the current selection point in the current view
        • disabled if there are no flagged messages below the current selection point in the current view
      3. Go|Previous Flagged
        • enabled when flagged messages are present/displayed above the current selection point in the current view
        • disabled if there are no flagged messages above the current selection in the current view
    2. From the thread(mail) pane, navigate to:
      1. First flagged
        • from various places in the message list
      2. Next flagged
        • from various places in the message list
      3. Previous flagged
        • from various places in the message list
    3. From the article(news) pane, navigate to:
      1. First flagged
        • from various places in the message list
      2. Next flagged
        • from various places in the message list
      3. Previous flagged
        • from various places in the message list
    4. From an open message window, navigate to:
      1. First flagged
        • from various places in the message list
      2. Next flagged
        • from various places in the message list
      3. Previous flagged
        • from various places in the message list
    5. Verify navigation operates in different sorts
    6. Verify navigation carries on smoothly after switching sorts
    7. Verify navigation operates in different views
    8. Verify navigation carries on smoothly after switching views
  6. Sort
    1. Verify Flag is operational
      1. in a flat sort thread pane
      2. in a threaded thread pane
    2. Verify UnFlag is operational
      1. in a flat sort thread pane
      2. in a threaded thread pane
    3. Verify Sort by Flag is operational
      1. Via clicking on Flag column
      2. Via menu item
      3. Ascending/Descending (flagged items at bottom/top)
  7. Views
    1. Verify Flag/Unflag operational in different views:
      1. All
      2. Unread
      3. Threads with Unread
      4. Watched Threads with Unread
    2. Verify Flagged messages stay flagged switching views
  8. Repeat the above tests in a 3-pane ui window ( message pane hidden )
  9. Repeat the above tests in a separate thread window ( message pane shown )
  10. Repeat the above tests in a separate thread window ( message pane hidden )
  11. Repeat the Basic Flag Tests in a Message window.