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: Forward Message

Feature Test Spec: Mail and News Component

Mail and News Component: Forward Message

Written by Sheela Ravindran
Updated by Gregg Meehan

References

UI Specification: Message Compose
Other: Composition test spec, Plain Text test spec, HTML test spec, Attachments test spec, Intelligent Send test spec, Return Receipt test spec, (note: all links may not be active yet)

Description

Perform these tests in both HTML & Plain text modes -you can change between these modes in the Edit|Preferences|Mail & Newsgroups|Send Format. Forward both a Mail message and a Newsgroup message. (NOTE: Preference for accessing Plain text format may change)

The test cases are greyed out and are features that are still not implemented.

Subject Field

  1. Verify the subject line has [Fwd: at the beginning for all the messages that are being forwarded (visual)
  2. Sort the messages by Thread, verify the Forwarded message is sorted as a separate message from the original (visual)

Windows Using Forward

  1. Windows from which you can Forward a message:
    1. 3 Pane UI
    2. 3 Pane UI collapsed to 2 pane UI (currenty this is done by clicking the grabber bar between the panes)
      1. Collapse the Thread pane only
      2. Collapse the Message pane only
      3. Collapse the Folder pane only
    3. 3 Pane UI collapsed to 1 pane UI (currenty this is done by click/drag the grabber bar between the panes)
      1. Collapse the Thread pane and Folder leaving the Message pane opened, then forward a message
      2. Collapse the Message pane and Folder pane leaving the Thread pane opened, then forward a message
    4. Stand Alone Message Window

Preferences for Forwarding - (Found in Preferences, listed under Mail and Newsgroups-Composition "Forward messages:[drop-down list]").

  1. As Attachment
    1. Verify that with this option selected, this is the default for the Forward Toolbar button (single click)
    2. Verify that with this option selected, this it the default for the menu item "Forward" listed under Message
  2. Inline
    1. Verify that with this option selected, this is the default for the Forward Toolbar button (single click)
    2. Verify that with this option selected, this it the default for the menu item "Forward" listed under Message

Location of Forwarding options

  1. Toolbar button "Forward"
    1. Verify this is a split button arrow on the envelope pointing to the right side.
  1. Menubar (Perform these tests with both Mail & News messages)
    1. Verify that you can Forward a message using Message|Forward.
    2. Verify that under Message|Forward As, there are (2) options: As Attachment, Inline
    3. Verify for each of these (2) options, you can Forward a message in HTML format (change the format in the Preferences)
    4. Verify for each of these (2) options, you can Forward a message in plain text format (change the format in the Preferences)
    5. Verify the Shortcut key (aka-accelorator keys=combination of keys) for the option listed below works as directed:
      1. Forward=Ctrl+L
  2. Context Menu (right mouse click on mail or news message to bring up the Context menu)
    1. Verify you see forward in the context menus in message and thread pane when a message is selected.
    2. Verify you can send a plain text and an HTML message by forwarding a message from the context menu

Other Variations in Forwarding Messages

  1. Forward single message with different variations below for Mail and News messages
    1. Forward plain text message with plain text -verify in the message source reads it as a plain/text, verify to the correct recipient
    2. Forward plain text message with HTML text-verify the above
    3. Forward HTML message with plain text -verify the above
    4. Forward HTML message with HTML text- verify the above
  2. Forward-testing multiple messages (Preform these tests with both Mail and Newsgroup messages)
    1. Forward multiple plain text messages-verify all messages are forwarded to correct recipient
    2. Forward multiple HTML messages-verify all messages are forwarded to correct recipient
    3. Forward a mixture of HTML & Plain text messages-verify all messages are forwarded to correct recipient

Compose Window when Forwarding

  1. Address area when Forwarding a messages (Perform these tests with both Mail & News messages)
    1. Address field tab (try all of the Addressing formats)
      1. To: = will send the message
      2. Cc: = will send the message
      3. Bcc: = will send the message
      4. Reply-To: = not valid without To, CC or Bcc, if a valid scenario, message will send
      5. Newsgroup: = will send the message (but must be a valid group address)
      6. Follow-up-To:= not valid without To, CC or Bcc, if a valid scenario, message will send
      7. A mix of the above = will send if all are valid, will give message if any are invalid
    2. Drag & Drop
      1. Verify dragging a addresses from the Address Book to the Compose window address pane, placing name below the inserted "Reply To" name works correctly
      2. Verify dragging multiple addresses from the Address Book to the Compose window address pane, placing names below the inserted "Reply To" name works correctly
    3. Copying & Pasting name
      1. Verify copying and pasting names in the Compose window address pane, placing names below the inserted Reply name works correctly
    4. Deleting Name
      1. Verify the menu option for Delete doeswork in the address field
      2. Verify selecting a name and clicking the "Del" key twice removes: first the name, then the icon
      3. Verify selecting one of the icons in the Address field and clicking the "Del" key removes the name and the icon
      4. Verify selecting the last icon in the Address field an clicking the "Del" key does not remove the icon but will remove the name if there is one on the line
    5. Address matching (Compose preference)
      1. All address books -verify the matching address fills in (when option is on per preferece setting under Composing)
      2. All address books -verify no autofill with match happens (when option is off per preferece setting under Composing), should autofill domain if @ is not typed and you press <Enter> or <Tab>
  2. Attachments to a Forwarded message (See Attachment Feature Test Plan for more comprehensive tests)
    1. Using Toolbar button Attach, select one of each and verify they show up in the Attachment pane and arrive properly
      1. File
        • Binary (e.g. Gif/JPEG/BMP)
      2. Web Page
        • Valid web page
        • Invalid web page
  3. Options for Forwarding messages (Found in Options menu of Compose window)
    1. Using Menu item Options|Format
    • Format
      • Auto-Detect
      • Plain Text Only
      • Rich Text (HTML) Only
      • Plain and Rich (HTML) Text
  1. Using Menu item Options|Priority
    • Priority - Send one of each priority options listed below and verify they arrive with the proper priority
      • Lowest|Low|Normal|High|Highest
  2. Using Menu item Options|Send a Copy To
    • Send a Copy To - send a copy of this message only to "xyz" folder, this is in addition to a saving a copy of the sent message as set up in the account setup
  3. Drag N Drop to Attachment area
    • Text
    • HTML
    • Binary (e.g. Gif/JPEG/BMP)
    • Valid web page
    • Invalid web page
  4. Spell checking (if enabled in Composing pref)

Sending Actions

  1. Sending Action (Perform these tests with both Mail & News messages)
    1. Send Now - verify the message is sent immediately
    2. Send Later - verify the message is put in the Outbox
    3. Save as Draft - verify the message is put in the Drafts folder (try this with Draft folder=local and IMAP)
    4. Save as Template - verify the message is put in the Template folder (try this with Template folder=local and IMAP)
    5. Intelligent Send (See the Intelligent Send Feature test plan)

Forwarding from Communicator to Third Party Mail Products: AOL, Outlook Express, Outlook 97, Eudora (Check with Third Party products to see how they handle these forwarding options we send. If results are not what we would expect, and is a bug in Third Party product, document results for Release Notes)

  1. Forward Inline:
    1. Plain text message
      1. with no attachment, verify message is received
      2. with 1 attachment, verify attachment can be viewed
      3. with more than 1 attachment, verify attachments can be viewed
    2. HTML message
      1. with no attachment, verify message is received
      2. with 1 attachment, verify attachment can be viewed
      3. with more than 1 attachment, verify attachments can be viewed
  2. Forward as Attachment:
    1. Plain text message
      1. with no attachment, verify message is received
      2. with 1 attachment, verify attachment can be viewed
      3. with more than 1 attachment, verify attachments can be viewed
    2. HTML message
      1. with no attachment, verify message is received
      2. with 1 attachment, verify attachment can be viewed
      3. with more than 1 attachment, verify attachments can be viewed

Basic Functionality of Forward

When forwarding a message:

  1. Plain text compose forwarding displays the original message header information, with the original text directly below.
  2. HTML compose displays a blue bar "|" for viewing a sent message.