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 Test Spec

        5.0 Project
        Mail and News Component
        Address Book

Written by: Esther Goes
Date Created:  111698

Last Modified and Change Description:
111698- Used 4.5 Address Book Test Spec to update, add and remove featues for 5.0
120298- More updates, added links
122298- Removed Replication section
122398- Removed LDAP, referenced LDAP Test specLast Modified and Change Description:
030999- Made changes per Fenella's review.
061699- Made changes per Sea-Monkey Messenger Address Book UI spec update.
071999- Made changes per Sea-Monkey Messenger Address Book UI spec update.
 

Reviewed by: Fenella 030199

References:
UI Specification:  Sea-Monkey Messenger Address Book,  Address Book UI-Nova (currently not available)
Other:  Customizing LDAP Setting for Communicator 4.5 (currently not available),  LDAP Test Spec
Other: How To Create Address Books, Cards, Lists, Directories, etc.

Test Case Management Usage:

Contents:
Address Book
Finding Addresses (Searching)
Managing Address Books
Address Selection Dialog
Pop-up Selector Dialog



 

Address Book

  1. Visual - Verify the Address Book as the following:
    1. Window Title "Address Book"  and a close "X" button
    2. Window is resizable and moveable
    3. Menubar (see Sea-Monkey Messenger Address Book for Menubar lists)
    4. Toolbar (see Sea-Monkey Messenger Address Book Toolbar buttons) Note: Search button disabled unless LDAP Directory selected.
    5. Directory Pane (down left side of Address Book window)
      1. Title banner for Personal Address books and displays a list containing the default Address Book (name TBD), other Personal Address books (with expand/collapse widgets if needed) and Lists (if an address books has any and the address book is expanded)
      2. A separator bar
      3. Title banner for Directories and a list of subscribed LDAP Directories.
      4. This pane should display a scroll bar if contents does not fit in pane.
    6. Results Pane (upper right side of Address Book window)
      1. Displays a list of cards and lists for the selected Address Book or Directory.
      2. Default columns include: "Name" "Email", "Work Phone", "Organization" and "TBD". (may change)
      3. This pane should display a scroll bar if contents does not fit in pane.
    7. Card View Pane (lower right side of Address Book window)
      1. Displays the contents of the selected card.
      2. Title for the Card "Card for (name or person goes here)"  in large bold font.   Headings for each section of a card that contains data
      3.  This pane should display a scroll bar if contents does not fit in the pane.
  2. Points of Entry
    1. "Address Book"  icon in the Task bar within the "Quick Access" area included in each of the components (Navigator, Messenger)
    2. "Address Book" menu item listed under "Tasks" from each of the components (Navigator, Messenger, etc)
    3. "Address" button on Toolbar of Mail Composition window
  3.  Functionality
    1. Verify the Directory pane can be collapsed and expanded using the "hot click" area located on the bar dividing the Directory and Results pane.
    2. Verify the Card View pane can be collapsed and expanded using the "hot click" area located on the bar dividing the Results and Card View pane
    3. Verify the lists in the left pane can be collapsed and expanded using the expand/collapse icons (+ & -)  located to the left of the Address Book/Directory name.
    4. Verify that <Tab> will change the focus to the next logical control as follows:
      1. Text field for searching "Show names containing"
      2. Directory Pane-Address Book at top of the list
      3. Results Pane-Card at the top of the list
      4. Card View Pane (links in the pane in this order down left side, then down right side)
    5. Verify the Address Books, expanded Lists and subscribed LDAP Directories are displayed in the Directory  pane
    6. Verify the drag and drop action for Card(s) and List(s)
      1. right pane-Card(s) to List=copy
      2. right pane-Card(s) to left pane-Address Book=copy
      3. right pane-Card(s) to left pane-List in the same address book=copy
      4. right pane-Card(s) to left pane-List in a different address book=copy
      5. either pane-List(s) to any List or Address book=copy
    7. Verify the Command/Control Key action for Card(s) and List(s)   (This is known as the using the modifier key, Windows uses Shift+drag)
      1. right pane-Card(s) to List=move
      2. right pane-Card(s) to left pane-Address Book=move
      3. right pane-Card(s) to left pane-List in the same address book=move
      4. right pane-Card(s) to left pane-List in a different address book=move
    8. Verify the functionality in Directory Pane
      1. single click on Address Book=selects the address book and displays the contents of the Address Book in the Results list
      2. double click on Address Book=Brings up Address Book Information
      3. double click on a Directory=brings up the Directory Server Informatin dialog which can be edited
      4. single click on mailing list=selects the mailing list and displays the mailing lists in the Results pane
      5. double click on mailing list=brings up the mailing list Mailing List dialog which can be edited
      6. single click on Directory=selects the directory, and displays either nothing or the last set of search results in the results list
      7. Control+Click(Win/X)=select a discontinuous group of Address Books/Lists and Directories, highlights the selection leaves Results pane and Card View pane alone with the last view still visible.
      8. Shift+Click=selects a contiuous group of Address Books/Lists and Directories, highlights the selection leaves Results pane and Card View pane alone with the last view still visible.
      9. Option+Click or Extended Press and Hold (Mac),  Right Mouse Click (PC & Unix)= popup context menu for Address Book,  List or Directory or list base on what was selected at the time of right mouse click (see Sea-Monkey Messenger Address Book spec listed above for menu list)
    9. Verify the functionality in Results Pane
      1. single click on a card= selects a single card and displays the detailed information in the Card View pane
        • verify this view only shows headings that contains information that the user has previoulsy entered (each card may display different headings)
        • verify this view only allows user to click a link to bring up a New Msg window,  you cannot edit the information on the card in this view
      2. double click on a card=opens the "Card Dialog - Display" in a separate window for the card that was selected.
      3. single click on a mailing list=selects the mailing list
      4. double click on mailing list=brings up the mailing list Mailing List dialog which can be edited
      5. Control+Click(Win/X)=select a discontinuous group of cards/mailing lists and Card View pane displays nothing
      6. Shift+Click=selects a contiuous group of cards/mailing lists and Card View pane displays nothing
      7. Right Mouse Click = popup context menu for card or list base on what was selected at the time of right mouse click (see Sea-Monkey Messenger Address Book spec listed above for menu list)
    10. Verify the functionality in the Card View Pane
      1. double click anywhere in the Card View=opens the "Card Dialog - Edit" in a separate window for the card that was in the Card View pane.
      2. this dialog only shows headings that contains information that the user has previoulsy entered (each card may display different headings)
      3. this dialog only allows user to click a primary or secondary email link to bring up a New Msg window or a Web page link to launch a Web Page, but user cannot edit the information on the card in this Display Window
      4. of the Right Mouse Click while in the Card View pane = popup context menu based on what was selected at the time of right mouse click (see Sea-Monkey Messenger Address Book spec listed above for menu list)
    11. Verify functionality in Card Dialog - Display (visible in 3rd pane of 3-pane address book window - lower right side)
      1. this dialog only shows headings that contains information that the user has previoulsy entered (each card may display different headings) and no data entry fields are visible.
      2. this dialog only allows user to click a primary or secondary email link to bring up a New Msg window or a Web page link to launch a Web Page, but user cannot edit the information on the card in this Display Window
      3. this dialog has Forward and Back buttons and clicking on them takes the user through the next and previous cards in the users Address Book.  Note: Only 1 Card Dialog Edit window can be opened at a time, using the Back and Forward buttons replaces previous data.
      4. click on the Edit button = brings up the Card Dialog - Edit Mode
      5. click on the Close button = closes the window
      6. of the Right Mouse Click =popup context menu based on what was selected at the time of right mouse click (see Sea-Monkey Messenger Address Book spec listed above for menu list)
    12. Verify layout and functionality in Card Dialog - Edit Mode
      1.  this window can be launched from:
        • Toolbar button (in Address Book) - New Card (fields are empty)
        • Toolbar button (in Address Book) - Edit  (fields have data from previous entry)
        • Menu item (in Address Book) - New Card...  (fields are empty)
        • Menu Item (in Address Book, under Edit menu list) - Edit Card (fields have data from previous entry)
        • Menu Item (from a stand alone Message Window imder Message menu list) - Add Sender to Address Books..."  (this is treated as a New Card if there is no match, otherwise the user will be prompted that a card already exists should the card be updated with this information)
        • Menu item (from a stand alone Message Window under Message menu list) - Add All to Address Book..." (this is treated as a New Card for each address if there is are no matches, otherwise user will be prompted that a card already exists should the card be updated with this information)
        • Context menu - New Card/Edit
          • Directory pane, selection on an Address Book, Mailing list or Directory  (click New Card)
          • Results pane, card or mailing list is selected - Edit Card
          • Card View pane, double-click anywhere on the pane
      2.  layout for the Card Dialog - Edit mode is the same for both a New Card or Editing an existing Card (with exceptions noted below in first two bullet items)
        • New Card dialog has a title bar with the title "Card for".  The title is completed with the Display name after clicking OK on the card.   Existing card title  "Card for [Display Name]".  Also has a close "X" button
        • for a New Card only, there is an  "Add Card to:" drop down menu.  This menu is not available for a card in Edit mode, it is replaced with static text "Location: [Name of Address Book where card is located]".
        • dialog has a set of tabs in which the user can add information about a contact.  The tabs include: Name, Address & Other.
        • all fields for each Tab are active text entry fields.
        • dialog OK, Cancel and Help buttons
        • verify correct headings in Bold for each section on the tab (see Sea-Monkey Messenger Address Book, Card Dialog Edit for visual layout of Tab and contents)
        • verify the Tab name is in Bold for the tab that has focus
      3. functionality of text entry fields located on each Tab (see Sea-Monkey Messenger Address Book, Card Dialog Edit for visual layout of Tab and contents)
      4. of the Right Mouse Click =popup context menu for card or list base on what was selected at the time of right mouse click (see Sea-Monkey Messenger Address Book spec listed above for menu list)
    13. Verify initial state when an address book or a LDAP directory  is selected and the state after selection
      1. for an Address Book
        • verify the first name is selected in the list when a personal address book is first selected
        • verify that what was previously viewed in an address book, appears in the results pane when that address book is selected again in the same session
      2. fro a LDAPv2 Directory
        • verify the first time search of a directory shows nothing in the list field
        • verify any search after the first search of a directory shows the state of the previous search
      3. for a LDAPv3 Directory (virtual- Netscape Phone Book is currently a VLV directory)
        • verify the list of names are displayed in the right pane
        • verify that scrolling down the scroll bar, the names displayed continue alphabetically and do not restart from the beginning.
        • verify that clicking on the down arrow of the scroll bar, the names displayed continue alphabetically and do not restart from the beginning.

Finding Addresses (Searching)

  1. Browsing Address Books, VLV (Virtual)  Directories & Offline Directories
    1. Verify searching using the text box, the type-down is dynamic.  Note: in the text box the blur string "Type name to search for here" appears.  As each character is typed the highlight moves to a match using the collection of characters that are typed.  (Example: type "t", match  is found with first entry beginning with "t".  Next type "r", match is found with first entry beginning with "tr".)
    2. Verify searching while the focus in the results pane, the type-down is dynamic, but limited to single characters.  Characters are not displayed in text box so each character is independently matched. (Example: type "t", match  is found with first entry beginning with "t".  Next type "r", match is found with first entry beginning with "r" not "tr" like the text box search.)
  2. Searching non-VLV Directories (this test covered in LDAP test spec LDAP)  (may change)
    1. Verify when a non-VLV Directory is selected a blur string "Type name to search for here" should appear (in a slightly grayed color)  in the search text edit field to aid the user in starting a search.
  3. Building Queries (may change)
    1. Basic Search is done using the text entry box "Show names containing
      1. verify the title for the parent modal window is correct "Basic Search", this window is not resizable
      2. verify the parent modal window has text boxes for "Name", "Email", "Organization", "Department" (note: this is customizable using Mission Control, so this only applies if Mission Control has not changed the selection criteria)
      3. verify correct results for a one field only search
      4. verify correct results for a combination of fields search
      5. verify that switching from  Basic and Advanced the criteria selected in Basic is reflected in Advanced
      6. verify that the search criteria holds after searching and closing
      7. verify that the search criteria holds after closing Address Book, reopening and searching on the same directory
      8. verify that all of  the search criteria clears if you change directories
    2. Advanced Search (Clicking the Search toolbar button will bring up an Advanced Search dialog) (may change)
      1. verify the title for the parent modal window is correct "Advanced Search", this window is not resizable
      2. verify the initial state of this window has "Name" w/popup list, "contains" w/popup list, and a text entry field
      3. verify there are (2) radios buttons: "Match all items below (And)" , "Match one or moe of the items below (Or)", verify they work
      4. verify the More/Fewer buttons (popups with other criteria) work
      5. verify that invalid searches return nothing (invalid searches can happen when switching from Or to And after search criteria has been entered)
      6. verify that switching from Advanced to Basic, the criteria selected in Advanced is reflected in Basic (if represented)
      7. verify that the search criteria holds after searching and closing
      8. verify that the search criteria holds after closing Address Book, reopening and searching on the same directory
      9. verify that all of  the search criteria clears if you change directories
      10. verify the tabbing order and correctness  (see specification)
    3. Verify the Cancel button works
    4. Verify the Help button works
    5. Verify the Advanced and Basic buttons toggles between Advanced and Basic when clicked  (may change)
  4. Search Feedback
    1. Verify the Animation is moving during search
    2. Verify the Stop button on Toolbar is active and works (Stop button on Toolbar TBD at this time, still in spec)
    3. Verify the cylon bar in footer is moving back and forth
    4. Verify the cursor is watch/hourglass
    5. Verify the you get a message asking you to refine search if query exceeds maximum server value
    6. Verify the blur string "No Matches Found" is displayed in the Results pane if no matches are found during an LDAP Search in the Address Book

Managing Address Books

  1. Placement of Added or Edited Cards
    1. A newly created Card should be listed in the Results pane, when the Address Book it was added to,  is selected
    2. A newly created Card should be listed in the Results pane according to the Sort order of the Address Book at the time it is added. (Example, if sort order is by email|ascending and you add a card with the name AAA and an email address zzz@nowhere.com, this card should be placed at the bottom of the list in the Results pane.
    3. A newly created card that is added to the Address Book that is selected in the Directory pane, should display immedialtely in the Results pane.
    4. A newly created Card that is added to an Address Book that is not selected in the Directory pane, should display in the Results pane only when that address book is selected
    5. An edited Card should change location in Results pane immediately, if the change is in the field the list is sorted by.
  2. Adding and Editing Lists (for basic information on how to create a list see link above on How to Create...)
    1. Verify layout of a New List
      1. Verify the dialog title "Mailing List" and a close "X" button
      2. Verify this dialog is moveable and resizable
      3. Verify the dialog consists of the following:
        • Verify the "Add to:" pop-up" list defaults to the Personal Address Book at the top for the list in the Directory pane.
        • List Name
        • List Nickname
        • Description
        • List Bucket titled "Type names or drag addresses into the mailing list below
        • Stop button
        • Remove button
        • Up and Down arrow buttons for reordering names in List bucket
        • Action buttons (OK,Cancel,Help)
        • Status bar indicating Secure  and Online/Offline
      4. Verify the placement of the List dialog when New List is selected or Edit|Properties is selected when a list is to be edited
        1. New List - placement is to the right of the Address Book window
        2. Editing a List - placement is to the right of the Address Book window
      5. Verify the placement of the List in Address Book Window
        • Creating a List while a mailing list is selected in the Directory pane=the new list will appear in the Directory pane (in alphabetical order)  under the Address Book where the currently selected list is located (even though it is a sub-list).  It  will also show in the Results pane as part of the content for the selected list .
        • Creating a List when an address book is selected=the new  list will appear under the address book that it was created in and in the Results pane
      6. Verify placement of names in a new list is in order of entry.
      7. Verify order of names on list can be changed using the Up and Down arrow.  Verify  this order is save after closing the application and reopening it.
      8. Verify a message addressed to a list, sends the message with the names in the addressing field in the order as they appear on the list.
    2. Adding data to a New List
      1. Verify you can change to another Address book using the pop-up list and the list is saved in the target Address book selected.
      2. Enter data for a List Name
        1. verify valid names (unique name for selected Address Book) are accepted.
        2. verify invalid names (non-unique for selected Address Book) are not accepted an gives proper error message
      3. Enter data for a List Nickname
        1. verify valid names work
        2. verify invalid names (non-unique for selected Address Book) gives proper error message
      4. Enter data for the Description
        1. valid description
        2. verify there is no invalid description
      5. Enter no data in any field, OK, verify you get an error message "You must enter a list name".  Note:You can not save this list with no name.
      6. Enter long lines of data in various fields, OK card, open this card to verify data was saved, no truncation, no crash.
      7. Enter data in various fields, check the HTML box, OK, open this card to verfiy the HTML box is still checked.
      8. Enter data in various fields, Cancel, verify this card was not created
        • Description
          1. valid description
          2. verify there is no invalid description
      9. Verify the placement of the List in Address Book Window
        • Creating a List while a mailing list is selected in the Directory pane=the new list will appear in the Directory pane (in alphabetical order)  under the Address Book where the currently selected list is located (even though it is a sub-list).  It  will also show in the Results pane as part of the content for the selected list .
        • Creating a List when an address book is selected=the new  list will appear under the address book that it was created in and in the Results pane
      10. Verify order of names on list can be changed using the Up and Down arrow.  Verify  this order is save after closing the application and reopening it.
      11. Verify a message addressed to a list, sends the message with the names in the addressing field in the order as they appear on the list.
    3. Editing a List
      1. Verify that from the Directory and Results pane you can select and edit a list by clicking the Edit button on the toolbar
      2. Verify Edit and OK works and it is saved.
      3. Verify Edit and Cancel works and it doesn't save the changes
  3. Moving Cards and Lists
    1. Verify that you can drag and drop from pane to pane (see Drag and Drop section above)
    2. Verify that you can drag and drop to/from Address Book (see Drag and Drop section above)
    3. Verify that you can drag and drop a person's name from a Directory to an Address Book (see Drag and Drop section above)
  4. Deleting Cards and Lists
    1. Verify you can delete a Cardin top level ofan Address Book using the following, verifying the card is removed from the Address Book. Cards are only listed in the Results pane.
      1. Menu item (Edit/Delete) single selection
      2. Menu item (Edit/Delete) multiple selections
      3. Toolbar Delete button
      4. Accelerator Key
      5. Mnemonic
    2. Delete a Card on a mailing list using the following: verify the card is removed only from the selected mailing list. (Note: if user upgraded or imported from 4.5x, cards will be in both the Address Book and lists as they were in 4.5x.  However, unlike 4.5x when cards are deleted from lists using 5.0 they are not going to be deleted from the Address Book too.)   Cards are only listed in the Results pane.
      1. Menu item (Edit/Delete) single selection
      2. Menu item (Edit/Delete) multiple selections
      3. Toolbar Delete button
      4. Accelerator Key
      5. Mnemonic
    3. Deleting a List from the Directory pane:
      1. Menu item (Edit/Delete) single selection
      2. Menu item (Edit/Delete) multiple selections
      3. Toolbar Delete button
      4. Accelerator Key
      5. Mnemonic
    4. Deleting a List from an Address Book that is displayed in the Results pane:
      1. Menu item (Edit/Delete) single selection
      2. Menu item (Edit/Delete) multiple selections
      3. Toolbar Delete button
      4. Accelerator Key
      5. Mnemonic
    5. Deleting a List from the Results pane when it is the child of a selected lists in the Directory pane using:
      1. Menu item (Edit/Delete) single selection
      2. Menu item (Edit/Delete) multiple selections
      3. Toolbar Delete button
      4. Accelerator Key
      5. Mnemonic
  5. Creating and Editing Address Books (for basic information on how to create an Address Book see link above on How to Create...)
    1. Create a New Address Book using File|New Address Book|
      1. Verify the dialog title "Address Book"
      2. Verify the dialog layout contains the following :
        • "Name" text field
        • Action buttons (OK, Cancel)
      3. Verify valid names (unique) are accepted
      4. Verify invalid names (not unique) gives a prompt "You already have an address book or directory with this name.   Please enter a different name."
      5. Verify OK works, by typing in a unique name then clicking "OK" , new address book should be listed in left (Directory) pane.
      6. Verify the placement of the Address books are listed below the topmost address book or directory in left (Directory) pane.
      7. Verify Cancel works, by typing in a unique or non-unique name, then clicking Cancel. Valid name should not show up anyplace in Address book.  Canceling an Invalid name should not remove the name that was unique to the invalid name.
      8. Verify Address books and Directories are reorderable.
    2. Editing an Address Book
      1. Verify you can select an address book for editing.
      2. Verify you can open the address book properties using: right mouse click|Properties, Edit toolbar button, Edit|Properties from menu bar and double clicking on selected address book.
      3. Verify valid names (same as above)
      4. Verify invalid names give a prompt (same as above)
      5. Verify OK works, by typing in a new unique name then clicking "OK" , newly named address book should be listed in left (Directory) pane in same place as before edit.
      6. Verify Cancel works, by typing in a unique or non-unique new name, then clicking Cancel. Address book name should not change.
  6. Deleting Address Books selected in the Directory pane using:
    1. Menu item
    2. Toolbar Delete button
    3. Accelerator Key
    4. Mnemonic
    5. For each of the above verify you get a prompt:
      1. Verify OK will delete the selected address book.
      2. Verify Cancel does not deleted the address book or any of it's cards or mailing lists.
      3. For the last address book, the Delete button is disabled, there must be at least one personal address book.
  7. Adding a New Directory using the menu item New Directory, includes: Visual layout of dialog, Offline settings and functionality of Action buttons. (this is covered in the LDAP test spec, LDAP Test Spec)
  8. Editing an existing Directory (this is covered in the LDAP test spec, LDAP Test Spec)
  9. Removing a Directory listing from Directory pane (this is covered in the LDAP test spec, LDAP Test Spec)

Address Selection Dialog (Compose "Address" button or menu item "Select Addresses")

  1. Select Addresses Layout
    1. Verify the Title is correct "Select Addresses" and a close "X" button
    2. Verify the layout according to the Sea-Monkey Messenger Address Book Specification:
      1. Text box titled "Show names containing:" with a "Stop" and "Search" button to the right.
    3. Left pane listing Address Books and Directories
    4. Separator bar for collapsing the left pane
    5. Top right pane with columns for Name, Email and organization expanded by default,  with a widget for hiding/showing other columns. (may change)
    6. Action buttons New..., Edit..., View to the right of the top pane
    7. Separator bar for resizing the bottom right pane to the minimum of 3 lines.
    8. Action buttons To:, Cc: Bcc:  with arrows pointing down to the Bucket (bottom pane)
    9. Bottom right pane (Bucket) listing names that are added using the Action buttons To:, Cc:, Bcc
    10. Action button Remove to the right of the bottom pane for removing names from the bucket
    11. Action buttons OK, Cancel & Help
    12. Status bar with Security icon, Online icon and area for status of actions
  2. Default state
    1. Verify the window is movable modal and resizable
    2. Verify all panes are expanded by default
    3. Verify you cannot resize the window
  3. Button Functionality
    1. Stop  becomes active during a Search, enables the user to stop a search in progress
    2. Search... functionality is same as Search from the Address Book (see above under Finding Addresses)
    1. New...Brings up the Card Dialog - Edit mode so user can add a new card to an Address Book.
    2. Edit...Brings up appropriate dialog for editing the selected Directory, Address Book, List or Card.
    3. View  brings up a non-editable dialog for the selected Directory, Address Book, List or Card.
  4. Selection and Keyboard Navigation
    1. Verify Initial State
      1. the text box has focus and the blur string "Type name to search for here" appears in the text box
      2. the first item in the Directory pane is selected as is the first item in the Results pane
      3. the To: button is selected by default
      4. lastly, the bucket is empty as this is the initial state and there are no previous search results to display Note:focus cannot be in the bucket when it is empty
    2. Verify when typing characters, the text field reflects the characters typed and the selection in the list moves to the item that most closely matches the characters typed. Pressing the up and down arrows on the keyboard will move the highlight up and down within the list
    3. Verify when a non-VLV Directory is selected a blur string "Type name to search for here" should appear (in a slightly grayed color)  in the search text edit field to aid the user in starting a search.
    4. Verify pressing Return, for the above scenario, the To: button becomes active. The selected name is added to the address bucket.  The OK button now becomes the selected button. The text in the field is highlighted so that newly typed characters will overwrite the existing text. Lastly, the text field is still the active control.
    5. Verify typing more characters,  replaces the selected text in the text field and the selection in the list moves to the item that most closely matches the characters typed. The last addressing button (To: Cc: or Bcc:) used will be the default.
    6. Verify choosing Cc (or Bcc) instead of To: (the users can select Cc or Bcc by clicking on the button), the selected item is displayed in the bucket under the previous item prefixed by Cc:.  The OK button becomes the default button.
    7. Verify that <Tab> will change the focus to the next logical control as follows:
      1. Text Field
      2. Directory pane  (1st address book selected)
      3. Results pane (1st name selected)
      4. To:
      5. Cc:
      6. Bcc:
      7. New... , then OK
      8. Edit...  , then OK
      9. View, then OK
      10. Address Bucket  (only if there is a name in the Addressing bucket) Keyboard arrow keys move up and down the list at this point.
      11. Remove (only if a name in the Bucket is selected), then OK
      12. Cancel
      13. Help
      14. Search...(only if a Directroy is selected)
    1. Verify the blur string "No Matches Found" is displayed in the Results pane if no matches are found during an LDAP Search in this dialog
    2. Verify when you click OK, the window closes and the names in the bucket are displayed in the addressing field of a Compose window, each on a separate line.
    3. Verify when you click Cancel, the window closes and any names displayed in the Bucket are not displayed in the Addressing field of the Compose window
    4. Verify when you select a name in the Bucket and click Remove, the name is removed from the Bucket list and the previous name is  selected.
Pop-up Selector Dialog
  1. Pop-up Selector Dialog layout
    1. Verify the Title is correct "Addresses Matching "[the name typed in the addressing field]"  with a close "X" button
    2. Verify this dialog is moveable and resizable
    3. Verify there is a window which displays the matching names found
    4. Verify this window has columns matching those in the Address book with a show/hide widget for displaying any column that is available in the Address book; the default columns for this window are "Name, Email and Work Phone". (may change)
    5. Verify each name has an icon to the left of the name identifying the location of the name (i.e.  Address Book or Directory)
    6. Action buttons OK & Cancel
    7. Status bar w/Online icon and status "Found x matches", x=number of matches found.
  2. Pop-up Selector functionality
    1. Verify this Pop-up Selector does not pop up if Preference is set to "Accept what I have typed"
    2. Verifiy this window pops-up when user has "Show me a list" selected in the Preference and user types characters in the addressing field or a message that has multiple matches.
      1. This dialog will not come up if the user puts an @ at the end of the typed string.
      2. This dialog will come up after a pause in typing,  if the string of characters matches mutiple names in the Address Book or Directory or both depending on Preference selection.
    3. Multiple selections of names in this window is not allowed.
    4. Selecting an Name and clicking OK will place the selected name in the appropriate addressing field in the Compose message window.
    5. Clicking Cancel will close the dialog and leave the string in the addressing field with insertion point exactly where it was waiting  for more input from the user.
    6. Verifiy, after Cancel, if user continues to type,  matching continues and another pop-up dialog will pop up when pausing.

       
Copyright © 1998-2000 The Mozilla Organization.
Last modified July 19, 1999.