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 - (Seamonkey)
Mail and News Component
Address Book/Pinpoint Addressing

Written by: Esther Goes
Date Created:121198
Last Modified and Change Description:
121498 added links and more on Completion picker
011398 made changes per Scott's review
031599 made changes per Fenella's review

Reviewed by: Scott MacGregor (1st draft), Fenella (2nd draft)

References:
UI Specification: Address Book UI-Seamonkey, for additional information you may need to refer to: Address Book UI-4.5
Other: How To Create Address Books, Cards, Lists, Directories etc.
Link to: Sample Address Book (Right mouse click to save an .ldif file for importing to a new Address Book)

Test Case Management Usage: n/a

Contents:
Introduction
Basic Functionality
Expanded Functionality
Other Functionality



Introduction

Pinpoint Addressing (NOTE: The "@netscape.com" in all the results listed below will change when testing from a different domain. The results will show the domain the tester is currenty using. )

(This is performed while in the Addressing pane of a Compose window and should also be performed in the List section of an existing or New Mail List window from within an Address Book ). Pinpoint Addressing is name completion of names entered on an Address line, based on a search in an Address Book or Directory which matches any of these (5) fields in a Card or a person's HTML page produced from a Directory sever: First Name, Last Name, Display Name, Email Address or Nickname; or for these (3) fields for a List: List Name, Description and Nickname. There are (3) possible results from the search for matches: Unique Match, Multiple Matches & No Match. Below are tables with test scenarios using the (4) UI Preference combinations and (1) hidden Preference that will determine the results.

Basic Functionality

  1. Pinpoint Addressing - Basic functionality
    1. Verify the search does not begin until the user has stopped typing and about 300ms have passed
    2. Verify the user can accelerate the search (bring up address picker) by:
      1. selecting "Show Matching Addresses" from the Edit menu
      2. Ctrl+J
      3. Pressing "Tab"
      4. Pressing "Enter"
    3. Verify the user can interrupt the search by typing more characters causing the search to restart
    4. Verify the user can interrupt the search by pressing the "Stop" button, the search will not restart
    5. Verify the status text states "Searching for email address..."
    6. Verify the final status or a search results in one of the following:
      1. <Multiple Matches Found> ( if there is more than 1 match)
      2. <No match found> after the name with domain appended (if there are no matches)
      3. Name Completion (if there is a unique match found)
    7. Verify multiple names on same line separated by comma's will report the same for each case mentioned above. (example using sample address book listed beow type in: cards, card, ##1)
      1. unique names will be completed (example using sample address book listed below: "cards" will be unique)
      2. a completion picker for each multiple match will come up (example using sample address book listed below: "card" will cause mutiple matches)
      3. a name completion (using domain) when no matches found (example using sample address book listed below: "##1" will have no matches)
    8. Verify the order which these names were entered is kept and each name will be entered on a separate line
    9. Functionality of other Keys:
      1. Verify pressing <Tab> will move the insertion point to the "Subject" line after the required completion process.
      2. Verify pressing <Enter> will move the insertion point to the next address line after the required completion process.
      3. Verify pressing <Delete> will erase the completion string and temporarily defeat completion
      4. Verify pressing <End or Right Arrow> will accept the completion string and move the insertion point to the end of the current line.
    10. Verify pinpoint addressing from the New Message window only applys when the addressing type is: To: , Cc:, Bcc:, or Reply To:
    11. Verify pinpoint addressing from the New Message window does not apply to addressing fields: Groups: and Followup To:. There should be no matching, no auto complete and no completion picker popup.
Sample Address Book (right mouse click on this link and save the file to import into a new address book)
      First Name
      (FN)
      Last Name (LN) Display Name
      (DN)
      Email address Nickname
      Card One Card One card1@testdomain.com
      #eno
      Card Two Card Two card2@testdomain.com #owt
      Card Three Card Three card3@testdomain.com #eerht
      Card Four Card Four card4@testdomain.com #ruof
      Card Five Card Five card5@testdomain.com #evif
      Card Fivt Card Fivt card5t@testdomain.com #tvif
      Cards Seven Card Seven card7@testdomain.com car
      List Name Description Nickname
      List One Description for list one List1
      List Two Description for list two List2
Expanded Functionality - (4) combinations of the preference settings
  1. Pinpoint Addressing Preferences - Combination 1: "Address Books" and "Directory server" are checked, " Show me a list of choices" is selected. Use the Sample Address Book above and test Scenarios in the table below for testing this Pinpoint Addressing. Note: For this Preferences combination, a search is started comparing all of the entries in the addressing line with the Address Book and Directory selected to give results pinpointing the closest match of any of the 5 fields mentioned above for Cards or any of the 3 fields for Lists.
    1. Scenarios for Unique Match
    2. Unique Match: Results: Action: Name Completion results:
      Testing FN
      To: cards
      blur string in green Seven <card7@testdomain.com> <Enter> Cards Seven <card7@testdomain.com> and cursor moves to next line
      Testing LN
      To: two
      blur string in green Card Two <card2@testdomain.com> <Enter> Card Two <card2@testdomain.com> and cursor moves to next line
      Testing DN
      To: card three
      blur string in green <card3@testdomain.com> <Enter> Card Three<card3@testdomain.com> and cursor moves to next line
      Testing Email
      To: card4
      blur string in green Card Four <card4@testdomain.com> <Enter> Card Four <card4@testdomain.com> and cursor moves to next line
      Testing Nickname
      To:#evif
      blur string in green Card Five <card5@testdomain.com> <Enter> Card Five <card5@testdomain.com> and cursor moves to next line
      Testing List Nickname
      To: list1
      blur string in green List One <Description for list 1> <Enter> List One <Description for list 1>
    3. Scenarios for Multiple Matchess
    4. Multiple Matches: Results: Action: Name Completion results:
      Testing FN
      To: card
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes: all the cards from the Sample Address Book. In addition a raw address (what you typed + domain). Clicking OK will complete the line with the address you had selected in the Completion picker and moves cursor to next line.
      Testing LN
      To: fiv
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes: these cards from the Sample Address Book: Card Five & Card Fivt. In addition a raw address that adds your domain to what you typed (fiv@netscape.com). Clicking OK will complete the line with the address you had selected in the Completion picker and moves cursor to next line.
      Testing DN
      To: card fiv
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes: these cards from the Sample Address Book: Card Five & Card Fivt. In addition (2) raw addresses for each name divided by a <space>, it adds your domain to what you typed (card@netscape.com and fiv@netscape.com). Clicking OK will complete the line with the address you had selected in the Completion picker and moves cursor to next line.
      Testing Email
      To: card5
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes these cards from the Sample Address Book: Card Five & Card Fivt. In addition a raw address that adds your domain to what you typed (card5@netscape.com). Clicking OK will complete the line with the address you had selected in the Completion picker and moves cursor to next line.
      Testing Nickname
      To: #e
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes: these cards from the Sample Address Book: Card One, Card Five, & Card Three. In addition a raw address that adds your domain to what you typed (#e@netscape.com). Clicking OK will complete the line with the address you had selected in the Completion picker and moves cursor to next line
      Testing List Nickname
      To: list
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes these lists from the Sample Address Book:List One and List Two. In addition to a raw address that adds your domain to what you typed (list@netscape.com). Clicking OK will complete the line with the list you selected in the Completion picker and moves cursor to next line
    5. Scenarios for No Match Found
    6. No Match: Results: Action: Name Completion results:
      Testing FN
      To: cardone
      blur string in red @netscape.com <no match found> <Enter> cardone@netscape.com and cursor moves to next line
      Testing LN
      To: twotwo
      blur string in red @netscape.com<no match found> <Enter> twotwo@nescape.com and cursor moves to next line
      Testing DN
      To: card fiver
      blur string in red card@netscape.com fiver@netscape.com <no match found> <Enter> Brings up Completion picker with: Name=card fiver Emails= card@netscape.com and fiver@netscape.com. Clicking OK completes each email on separate line and cursor moves to next line
      Testing Email
      To: card55
      blur string in red @netscape.com<no match found> <Enter> card55@netscape.com and cursor moves to next line
      Testing Nickname
      To: ##e
      blur string in red @netscape.com<no match found> <Enter> ##e@netscape.com and cursor moves to next line
      Testing List Nickname
      To:list123
      blur string in red @netscape.com <no match found> <Enter> list123@netscape.com and cursor moves to next line
  2. Pinpoint Addressing Preferences - Combination 2: "Address Books" and "Directory server" are unchecked and " Show me a list of choices" is selected. Use the Sample Address Book above and test Scenarios in the table below for testing this Pinpoint Addressing. Note: For this Preferences combination, a search is started comparing all of the entries in the addressing line with the Address Book and Directory selected to give results pinpointing the closest match of any of the 5 fields mentioned above for Cards or any of the 3 fields for Lists.
    1. Scenarios for Unique Match
    2. Unique Match: Results: Action: Name Completion results:
      Testing FN
      To: cards
      blur string in red @netscape.com <No match found> <Enter> cards@netscape.com and cursor moves to next line
      Testing LN
      To: two
      blur string in red @netscape.com <No match found> <Enter> two@testdomain.com and cursor moves to next line
      Testing DN
      To: card three
      blur string in red card@netscape.com, three@netscape.com <No match found> <Enter> Brings up Completion picker with Name=card three, Email=card@netscape.com, three@netscape.com. Clicking OK, will complete each name on a separate line and move cursor to the next line.
      Testing Email
      To: card4
      blur string in red @netscape.com <No match found> <Enter> card4@netscape.com and cursor moves to next line
      Testing Nickname
      To:#evif
      blur string in green Card Five <card5@testdomain.com> <Enter> Card Five <card5@testdomain.com> and cursor moves to next line
      Testing List Nickname
      To list2
      blur string in green List Two <Description of list 2> <Enter> List Two <Description of list 2>
    3. Scenarios for Multiple Matches:
    4. Multiple Matches: Results: Action: Name Completion results:
      Testing FN
      To: card
      blur string in red @netscape.com <No match found> <Enter> cards@netscape.com and cursor moves to next line
      Testing LN
      To: fiv
      blur string in red @netscape.com <No match found> <Enter> fiv@netscape.com and cursor moves to next line
      Testing DN
      To: card fiv
      blur string in red card@netscape.com, fiv@netscape.com <No match found> <Enter> Brings up Completion picker with Name=card fiv, Email=card@netscape.com, fiv@netscape.com. Clicking OK, will complete each name on a separate line and move cursor to the next line.
      Testing Email
      To: card5
      blur string in red @netscape.com <No match found> <Enter> card5@netscape.com and cursor moves to next line
      TestingNickname
      To: #e
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes: these cards from the Sample Address Book: Card One, Card Five, & Card Three. In addition a raw address that adds your domain to what you typed (#e@netscape.com). Clicking OK will complete the line with the address you had selected in the Completion picker and moves cursor to next line
      Testing List Nickname
      To:list
      blur string in blue <Multiple Matches Found> <Enter> Brings up Completion picker with a list of matches from all Address Books & Directories which includes these lists from the Sample Address Book:List One and List Two. In addition to a raw address that adds your domain to what you typed (list@netscape.com). Clicking OK will complete the line with the list you selected in the Completion picker and moves cursor to next line
    5. Scenarios for No Match:
    6. No Match: Results: Action: Name Completion results:
      Testing FN
      To: cardone
      blur string in red @netscape.com <No match found> <Enter> cardone@netscape.com and cursor moves to next line
      Testing LN
      To: twotwo
      blur string in red @netscape.com <No match found> <Enter> twotwo@nescape.com and cursor moves to next line
      Testing DN
      To: card fiver
      blur string in red card@netscape.com fiver@netscape.com <No match found> <Enter> Brings up Completion picker with: Name=card fiver Emails= card@netscape.com and fiver@netscape.com. Clicking OK completes each email on separate line and cursor moves to next line
      Testing Email
      To: card55
      blur string in red @netscape.com <No match found> <Enter> card55@netscape.com and cursor moves to next line
      Testing Nickname
      To: ##e
      blur string in red @netscape.com <No match found> <Enter> ##e@netscape.com and cursor moves to next line
      Testing List Nickname
      To: list12
      blur string in red @netscape.com <No match found> <Enter> list12@netscape.com and cursor moves to next line
  3. Pinpoint Addressing Preferences - Combination 3: "Accept what I have typed" is selected and matching against Address Books checked. Use the Sample Address Book above and test Scenarios in the table below for testing this Pinpoint Addressing. Note: For this Preferences combination, a search is started comparing all of the entries in the addressing line with the Address Book and Directory selected to give results pinpointing the closest match of any of the 5 fields mentioned above for Cards or any of the 3 fields for Lists, but the blur string is grey which means the default action of the <Enter> button is not to bring up the Completion Picker when Multiple names are found.
    1. Scenarios for Unique Match:
    2. Unique Match: Results: Action: Name Completion results:
      Testing FN
      To: cards
      blur string in gray Seven <card7@testdomain.com> <Enter> Cards Seven <card7@testdomain.com> and cursor moves to next line
      Testing LN
      To: two
      blur string in gray Card Two <card2@testdomain.com <Enter> Card Two <card2@testdomain.com> and cursor moves to next line
      Testing DN
      To: card three
      blur string in gray <card3@testdomain.com> <Enter> Card Three<card3@testdomain.com> and cursor moves to next line
      Testing Email
      To: card4
      blur string in gray Card Four <card4@testdomain.com> <Enter> Card Four <card4@testdomain.com> and cursor moves to next line
      Testing Nickname
      To:#evif
      blur string in gray Card Five <card5@testdomain.com> <Enter> Card Five <card5@testdomain.com> and cursor moves to next line
      Testing List Nickname
      To:list1
      blur string in gray List One <Description of list 1> <Enter> List One <Description of list 1>
    3. Scenarios for Multiple Matches:
    4. Multiple Matches: Results: Action: Name Completion results:
      Testing FN
      To: card
      blur string in gray <Multiple Matches Found> <Enter> card@netscape.com and cursor moves to next line (note: to bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J)
      Testing LN
      To: fiv
      blur string in gray <Multiple Matches Found> <Enter> fiv@netscape.com and cursor moves to next line(note: to bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J)
      Testing DN
      To: card fiv
      blur string in gray <Multiple Matches Found> <Enter> card@netscape.com and fiv@netscape.com on separate lines, cursor moves to next line (note: to bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J)
      Testing Email
      To: card5
      blur string in gray <Multiple Matches Found> <Enter> card5@netscape.com and cursor moves to next line (note: to bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J)
      Testing Nickname
      To: #e
      blur string in gray <Multiple Matches Found> <Enter> #e@netscape.com and cursor moves to next line (note: to bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J)
      Testing List Nickname
      To:list
      blur string in gray <Multiple Matches Found> <Enter> list@netscape.com and cursor moves to next line (note: to bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J)
    5. Scenarios for No Match:
    6. No Match: Results: Action: Name Completion results:
      Testing FN
      To: cardone
      blur string in gray @netscape.com <No match found> <Enter> cardone@netscape.com and cursor moves to next line
      Testing LN
      To: twotwo
      blur string in gray @netscape.com <No match found> <Enter> twotwo@nescape.com and cursor moves to next line
      Testing DN
      To: card fiver
      blur string in gray card@netscape.com, fiver@netscape.com <No match found> <Enter> card@netscape.com and fiver@netscape.com on separate lines, cursor moves to next line
      Testing Email
      To: card55
      blur string in gray @netscape.com <No match found> <Enter> card55@netscape.com and cursor moves to next line
      Testing Nickname
      To: ##e
      blur string in gray @netscape.com <No match found> <Enter> ##e@netscape.com and cursor moves to next line
      Testing List Nickname
      To:list23
      blur string in gray @netscape.com <No match found> <Enter> list23@netscape.com and cursor moves to next line
  4. Pinpoint Addressing Preferences - Combination 4: "Accept what I have typed" is selected and matching against Address Books & Directories unchecked. Use the Sample Address Book above and test Scenarios in the table below for testing this Pinpoint Addressing. Note: For this Preferences combination a search is started comparing all of the entries in the addressing line with the Address Book and Directory selected, to give results pinpointing the closest match of any of the 5 fields mentioned above for Cards or any of the 3 fields for Lists. However, the blur string is grey which means the default action of the <Enter> button is not to bring up the Completion Picker when Multiple names are found.
    1. Scenarios for Unique Match:
    2. Unique Match: Results: Action: Name Completion results:
      Testing FN
      To: cards
      blur string in gray @netscape.com <No match found> <Enter> cards@netscape.com and cursor moves to next line
      Testing LN
      To: two
      blur string in gray @netscape.com <No match found> <Enter> two@netscape.com and cursor moves to next line
      Testing DN
      To: card three
      blur string in gray card@netscape.com, three@netscape.com <No match found> <Enter> card@netscape.com and three@netscape.com on separate lines and cursor moves to next line
      Testing Email
      To: card4
      blur string in gray @netscape.com <No match found> <Enter> card4@netscape.com and cursor moves to next line
      Testing Nickname
      To:#evif
      blur string in gray Card Five <card5@testdomain.com> <Enter> Card Five <card5@testdomain.com> Note: on Nicknames we always do a search in the Address Book - in this case there is a Unique match which displays the string in gray- pressing <Enter> completes the matching name and moves the cursor to the next line
      Testing List Nickname
      To:list2
      blur string in gray List Two <Description of list 2> <Enter> List Two <Description of list 2> Note: on Nicknames we always do a search in the Address Book - in this case there is a Unique match which displays the string in gray- pressing <Enter> completes the matching name and moves the cursor to the next line
    3. Scenarios for Multiple Matches:
    4. Multiple Matches: Results: Action: Name Completion results:
      Testing FN
      To: card
      blur string in gray @netscape.com <No match found> <Enter> cards@netscape.com and cursor moves to next line
      Testing LN
      To: fiv
      blur string in gray @netscape.com <No match found> <Enter> fiv@netscape.com and cursor moves to next line
      Testing DN
      To: card fiv
      blur string in gray card@netscape.com, fiv@netscape.com <No match found> <Enter> card@netscape.com and fiv@netscape.com on separate lines, cursor moves to next line
      Testing Email
      To: card5
      blur string in gray @netscape.com <No match found> <Enter> card5@netscape.com and cursor moves to next line
      Testing Nickname
      To: #e
      blur string in gray <Multiple Matches Found> <Enter> #e@netscape.com and cursor moves to next line. Note: on nicknames we always do a search of the Address Books. In this case there are multiple matches found which displays <Mulitiple Matches Found> in gray. To bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J
      Testing List Nickname
      To: list
      blur string in gray <Multiple Matches Found> <Enter> list@netscape.com and cursor moves to next line. Note: on nicknames we always do a search of the Address Books. In this case there are multiple matches found which displays <Mulitiple Matches Found> in gray. To bring up the picker at this time you would have to use the menu item or accelerator key Ctrl+J
    5. Scenarios for No Match:
    6. No Match: Results: Action: Name Completion results:
      Testing FN
      To: cardone
      blur string in gray @netscape.com <No match found> <Enter> cardone@netscape.com and cursor moves to next line
      Testing LN
      To: twotwo
      blur string in gray @netscape.com <No match found> <Enter> twotwo@nescape.com and cursor moves to next line
      Testing DN
      To: card fiver
      blur string in gray card@netscape.com, fiver@netscape.com <No match found> <Enter> card@netscape.com and fiver@netscape.com on separate lines, cursor moves to next line
      Testing Email
      To: card55
      blur string in gray @netscape.com <No match found> <Enter> card55@netscape.com and cursor moves to next line
      Testing Nickname
      To: ##e
      blur string in gray @netscape.com <No match found> <Enter> ##e@netscape.com and cursor moves to next line
      Testing List Nickname
      To:list22
      blur string in gray @netscape.com <No match found> <Enter> list22@netscape.com and cursor moves to next line
Other Functionality
  1. Non-UI Preference-Nickname has precedence over name when an exact match is found. As stated in the 4.51 Release notes: Change the prefs.js file by adding this line: user_pref ("ldap_2.autoComplete.nicknameHasPrecedence", true);

  2. Note: For this Preferences selection, a search is started comparing all of the entries in the addressing line with the Address Book and Directory selected to give results pinpointing the closest match of any of the 5 fields mentioned above for Cards or any of the 3 fields for Lists. However when it reaches an exact match for a nickname the search stops and enters the match.
    1. UI-Preference = Address Book & Directories checked-Show me a list selected
    2. Address Results: Action: Name Completion Results Notes:
      To: car blur string in green is Seven <card7@testdomain.com> <Enter> Cards Seven <card7@testdomain.com> If this preference hadn't been changed to give Nicknames precedence then you would have seen <Multiple Matches Found> for the partial match of all the cards in the Sample Address book as well as any other partial match found in the other address books and directories
    3. UI-Prefernece=Address Book & Directories unchecked-Show me a list selected
    4. Address Results: Action: Name Completion results: Notes:
      To: car blur string in green is Seven <card7@testdomain.com> <Enter> Cards Seven <card7@testdomain.com> This would be the response with or without the preference change, since matching against address book is off Nickname is the only field we try to match.
    5. UI-Preference=Address Book & Directories checked-Accept what I have typed is selected
    6. Address Results: Action: Name Completion results:
      To: car blur string in grey ds Seven <card7@testdomain.com> <Enter> Cards Seven <card7@testdomain.com> This would be the response with or without the preference change, since Accept what I have typed does exact matching against nicknames
    7. UI-Preference=Address Book & Directories unchecked-Accept what I have typed is selected
    8. Address Results: Action: Name Completion results:
      To: car blur string in grey ds Seven <card7@testdomain.com> <Enter> Cards Seven <card7@testdomain.com> This would be the response with or without the preference change, since matching against address book is off and Accept what I have typed is selected resulting in Nickname being the only field we try to match.
  3. REMEMBER to remove the non-UI Preference that was added in section E. "Non-UI Preference-Nickname".
  4. Name Completeion turned OFF - (3) ways:
    1. Delete - Pressing the Delete key will delete the completion string and temporarily defeat the auto completion. (Currently a bug in windows)
      1. Pressing tab/return at this point will accept what was typed as a raw email address
      2. Continuing to edit on the line re-enables completion and causes the search to begin again.
    2. Edit|Do Not Complete Address - Selecting this Menu item disables auto-completion for the current line.
    3. Cancel - Pressing the Cancel button in the Completion Picker dialog, dismisses the dialog and temporarily defeats name completion for the address that is being matched.
      1. Verify that pressing tab/return at this point will accept what was typed as a raw email address
      2. Verify that continuing to edit on the line, re-enables completion and causes the search to begin again.
  5. The Comma -Comma can be used to separates multiple addresses on a single line. Multiple addresses separated by comma, will display summary of the matching information (Note: reset the Addressing preferences back to only searching on Address Books and Show me a list. This is only done to make it easier to see the results by limiting the number of matches.)
    1. Resolving names when all have a match (using Sample Address Book)
      1. Type in the addressing line: card one, card two, card three - will display a green blur string <All addresses match>.
        • verify that pressing <Enter> will name complete with the matching address, put each name on a separate line and move cursor to next blank line
    2. Resolving names when some names match - some don't (using Sample Address Book)
      1. Type in the addressing line: card, cardz, fiv, #e - will display a red blur string <cardz doesn't match, 3 matches found>.
        • OK the Completion picker - verify that pressing <Enter> will:
          • Bring up the picker for "card", select Card Four and OK, the pickerwill do a completion with the selected name.
          • "cardz" is completed on the 2nd line with the domain added.
          • A picker will come up for "fiv", select Card Fivt and OK, the picker will do a completion with the selected name.
          • A picker will come up for "#e", select Card 3 and OK will do a completion with the selected name and the cursor is moved to the next blank line.
        • Cancel the Completion picker - verify that pressing <Enter> will:
          • Bring up the picker for "card" select Card Four and OK, the picker will do a completion with the selected name.
          • "cardz" is completed with the domain.
          • A picker will come up for "fiv". Cancel the picker will bring you back to the addressing pane, the non-completed names still on the line, a blur string <multiple matches found> and cursor at the end of the last name. (currently a bug in windows that the cursor is at the beginning of the line in front of the remaining names)
    3. Resolving names when all have multiple matches (using Sample Address Book)
      1. Type in the addressing line: card, fiv, #e - will display a blur string in blue <All addresses have multiple matches>
        • verify that pressing <Enter> will bring up the picker for each name. OK the picker will do a completion with the selected name for each, and place the cursor on the next blank line
        • verify that when you Cancel the Completion picker for any name, it should finish the name completion for the names that were OK'd, leaving the remaining names on the last line with a blur string <multiple matches found> and cursor at the end of the last name
  6. Completion Picker - is presented when a match is found for a name typed in the addressing field of a New Message window and user has selected "Show me a list" in the Addressing panel of the preferences.
    1. Visual (note, this part will most likely change based on decisions from UI group)
      1. Verifiy the Completion picker is a resizable, modal dialog. The title banner states: "Addresses Matching "xyz" (where "xyz" represents the name the user typed). This dialog contains two buttons OK and Cancel.
      2. Verify the name the user typed should be listed first and in Bold print, however it is not the selected name by default. Verify the second name is highlighted by default.
      3. Verfiy during a search, a progress indicator will display at the bottom of the window, left side. Pressing Cancel will interrupt the search. (Note: reset the Addressing preferences back to searching on a Directory as well as the Address Books and Show me a list. Edit the Directory Properties to list 1000 entries. Type "car" minus the quotes, in the addressing field. This is so the progress indicator stay up long enough to Cancel)
      4. Verify the first two column headers displayed will be the Location Icon & Name, with the remaining headers reflecting the arrangement of the LDAP directory that is selected. The LDAP arrangement is the one you set up in the Adddress Book for each LDAP directory. Note: LDAP columns to be displayed can be changed using Mission Control, this test relates to default columns for an LDAP directory.
      5. Verify there is a show/hide widget for the columns
      6. Verify a title-tip will display the full contents of a column item when mousing over a partially concealed item. For the Location Icon, the title tip will display the name of the personal address book or directory itself.
      7. Verify each item in the list (except raw address at the top of the list) has a context menu associated with it.
        • Verify that if the item is from the address book the menu will list: Properties & Delete from Address Book. Properties will bring up the card's properties dialog. Delete from Address Book will do just that.
        • Verify that if the item is from a Directory the menu will list: Properties & Add to Address Book. Properties will bring up the HTML page. Add to the Address Book will bring up a new card window.
    2. Functionality
      1. Verify clicking OK, will dismiss the dialog, causing the selected address to appear in place of the text the user typed on the line and the cursor moves to the next line. (In the case of multiple names on the line separated by comma's see the Comma section above)
      2. Verify clicking Cancel, will bring the user back to the addressing pane with the insertion point exactly where it was at the end of the last name. (currently a bug in Windows, that the cursor lands at the beginning of the line)
      3. Verify all items, by default, are sorted by location icon (icon indicating the item is located in an Address Book or Directory) with Address Books items listed ahead of Directory items. User sorting is not allowed in the Completion Picker window.
      4. Verify you can reorder and resize columns and the changes hold across sessions.
      5. Verify double clicking on an item will select it as the correct address by placing it on the addressing line, close the completion picker dialog and move cursor to next blank line.

Copyright © 1998-1999 The Mozilla Organization.
Last modified April 22, 1999.