You are here: Mozilla MailNews Functional / UI Tests > Mail & News: IMAP Folders Functionality
Feature Test Spec: Mail and News Component
Mail and News Component: IMAP Folders Functionality
Written by Karen HuangReferences
UI Specification:
Description
This Feature Test Spec described Feature Functionality for the Folders.
Table of Contents
- Open/View Folders
- Create Folders
- Expand Folders
- Collapse Folders
- Expand/Collapse Folders
- Copy/Move (Drag & Drop) Folders
- Properties of Folders
- Rename Folders
- Subscribe/Unscribed Folders (IMAP only)
Folders Feature Functionality
Open/View Folders
Methods: Single-click in folder pane / Menubar "Context" menu-> open / "Next" Navigate from previous mail folder
- First time using account: (No Summary Files present)
- Not first time using account:
- Open/View Empty Folders
- Open/View Folder w/ 5000 messages (What is Max holding messages for each folder?) (Note time taken. Compare it to 4.5 performance)
- Read-only privilege Folder (Use Messaging Server 4.0 to set privilege level)
- NoSelect Folder (Folder should not be openable) - Refer to Special Folder Functionality.
- View Folders of the same IMAP account from other client.
Create Folders
- Special Folders' Functionality:
- Special Folders for IMAP
- Inbox (*Only Microsoft Exchange & Cyrus Servers' Inboxs allow to create Subfolders)
- Send Folder
- Draft Folder
- Template Folder
- Special Folders for IMAP
- New Folders' Functionality: (at least 3 levels)
Create Methods: Menubar / New Folder Dialog- New 1st level Folder
- New 2nd level Folder
- New 3rd level Folder
- New 4th level Folder
- Manually Create Send Folder and its Subfolders
- Manually Create Draft Folder and its Subfolders
- Manually Create Template Folder and its Subfolders
- Trash Folder and its Subfolders
- Mark as Delete Model (*Only IMAP w/Mark as delete model - delete model may change in 5.0???)
- Move to the Trash Model
- Special Folder's Functionality (*IMAP only)
- Container (\NoSelect) Folder: (IMAP only)
Method:Positive testing & Negative Testing- Positive testing
- Need unchecked "support dual-use folders" on Mail server Preference
- e.g. SIMS, UW using Unix Mailbox message storage
type:
To create a container folder on Unix, create a hierarchy all at once: e.g "folder1/folder2", Folder1 will be No Select. (Folder should not be openable)
- Negative testing
- Need check "support dual-use folders" on Mail server Preference and use standard New Folder dialog box.
- e.g. Messaging Server 4.0 does support both types used
- Creation Should Fail.
- Positive testing
- Message-Only Folder
- Need checked "doesn't support dual-use folders" on Mail server Preference
- e.g. SIMS, UW using Unix Mailbox message storage type:to create a Message-Only folder on Unix, create a hierarchy all at once:e.g. "folder1/folder2", Folder2 will be Message-Only.- e.g. Messaging Server does support both type
- Container (\NoSelect) Folder: (IMAP only)
- Create Max Folders (20-30 deep - Stress Test)
- Inbox
- New 1st level Folder
- New 2nd level Folder
- New 3rd level Folder
- New 4th level Folder
- Manually Create Send Folder and its Subfolders
- Manually Create Draft Folder and its Subfolders
- Manually CreateTemplate Folder and its Subfolders
- Trash Folder and its Subfolders
- Mark as Delete Model (*Only IMAP w/Mark as delete model - delete model may change in 5.0???)
- Move to Trash Model
- Special Folders' Functionality ( * IMAP only)
- Container (NoSetect) Folder: (IMAP only)
Method: Positive testing & Negative Testing- Positive testing
- Need unchecked "support dual-use folders" on Mail server Preference
- e.g. SIMS, UW using Unix Mailbox message storage type to create a container folder on Unix, create a hierarchy all at once:e.g "folder1/folder2", Folder1 will be No Select. (Folder should not be openable)
- Negative testing
- Need checked "support dual-use folders" on Mail server Preference and use standard New Folder dialog box.
- e.g. Messaging Server 4.0 does support both types used
- Creation Should Fail
- Positive testing
- Message-Only Folder
- Need unchecked "support dual-use folders" on Mail server Preference
- e.g. SIMS, UW using Unix Mailbox message storage type:to create a Message-Only folder on Unix, create a hierarchy all at once:e.g "folder1/folder2", Folder2 will be Message-Only.- e.g. Messaging Server does support both type
- Container (NoSetect) Folder: (IMAP only)
- Create Folders of the same IMAP account from other client.
Expand Folders
- Inbox
- Microsoft Exchange IMAP and Cyrus IMAP
- New Folders
- New 1st level Folder
- New 2nd level Folder
- New 3rd level Folder
- New 4th level Folder
- Default Special Folders
- Send Folder and its Subfolders
- Draft Folder and its Subfolders
- Template Folder and its Subfolders
- Trash Folder and its Subfolders
- Mark as Delete Model (*Only IMAP w/Mark as delete model)
- Move to Trash Model
- Special Folders
- NoSelect Folder (IMAP only)
- Dual-user folder (IMAP only)
- Scroll Bar will display and function correctly by the folders' expansion
Collapse Folders
- Inbox
- Microsoft Exchange IMAP and Cyrus IMAP
- New Folders
- New 1st level Folder
- New 2nd level Folder
- New 3rd level Folder
- New 4th level Folder
- Default Special Folders
- Send Folder and its Subfolders
- Draft Folder and its Subfolders
- Template Folder and its Subfolders
- Trash Folder and its Subfolders
- Mark as Delete Model (*Only IMAP w/Mark as delete model - delete model may change in 5.0???)
- Move to Trash Model
- Special Folders
- NoSelect Folder (IMAP only)
- Dual-user folder (IMAP only)
- Scroll Bar will disappear by the folders' collapse.
Expand/Collapse Folders
- Select some folders for repeating the expand/collapse action several times quickly
- Any relevant shortcuts or keyboard access methods.
Copy/Move (Drag & Drop) Folders
"Copy" apply to all level folders except the actions are " Move" between Server/Local folders and Default Special Folders
-
Same Account:
- IMAP Server <-> Local Mail (with all messages)
- Same Level Folders (Include Inbox "exclude Messaging 4.1
Server", Default Special Folders "Send/Drafts/Template/Trash
Folders" & Special Folders):
- 1st Level Folders to 1st Level Folders
- 2nd Level Folders to 2nd Level Folders
- 3rd Level Folders to 3rd Level Folders
- Different Level Folders (Include Inbox "exclude Messaging
4.1 Server", Default Special Folders
"Send/Drafts/Template/Trash Folders" & Special Folders):
- 1st Level Folders to 2nd Level Folders / 2nd Level Folders to 1st Level Folders /Undo
- 2nd Level Folders to 3rd Level Folders / 3rd Level Folders to 2nd Level Folders
- 1st Level Folders to 3rd Level Folders / 3rd Level Folders to 1st Level Folders.
- Same Level Folders (Include Inbox "exclude Messaging 4.1
Server", Default Special Folders "Send/Drafts/Template/Trash
Folders" & Special Folders):
- IMAP Server <-> Local Mail (with all messages)
-
Different Account:
- IMAP Server <-> IMAP Server (with all messages)
- Same Level Folders (Include Inbox "exclude Messaging 4.1
Server", Default Special Folders "Send/Drafts/Template/Trash
Folders" & Special Folders):
- 1st Level Folders to 1st Level Folders
- 2nd Level Folders to 2nd Level Folders
- 3rd Level Folders to 3rd Level Folders
- Different Level Folders (Include Inbox "exclude Messaging
4.1 Server", Default Special Folders
"Send/Drafts/Template/Trash Folders" & Special Folders):
- 1st Level Folders to 2nd Level Folders / 2nd Level Folders to 1st Level Folders.
- 2nd Level Folders to 3rd Level Folders / 3rd Level Folders to 2nd Level Folders.
- 1st Level Folders to 3rd Level Folders / 3rd Level Folders to 1st Level Folders.
- Same Level Folders (Include Inbox "exclude Messaging 4.1
Server", Default Special Folders "Send/Drafts/Template/Trash
Folders" & Special Folders):
- IMAP Server <-> POP Server (with all messages)
- Same Level Folders (Include Inbox "exclude Messaging 4.1
Server", Default Special Folders "Send/Drafts/Template/Trash
Folders" & Special Folders):
- 1st Level Folders to 1st Level Folders
- 2nd Level Folders to 2nd Level Folders
- 3rd Level Folders to 3rd Level Folders
- Different Level Folders (Include Inbox "exclude Messaging
4.1 Server", Default Special Folders
"Send/Drafts/Template/Trash Folders" & Special Folders):
- 1st Level Folders to 2nd Level Folders / 2nd Level Folders to 1st Level Folders.
- 2nd Level Folders to 3rd Level Folders / 3rd Level Folders to 2nd Level Folders.
- 1st Level Folders to 3rd Level Folders / 3rd Level Folders to 1st Level Folders.
- Same Level Folders (Include Inbox "exclude Messaging 4.1
Server", Default Special Folders "Send/Drafts/Template/Trash
Folders" & Special Folders):
- IMAP Server <-> IMAP Server (with all messages)
- Error Message displayed when Drag & Drop folders to undroppable location (ex: within same folder)
- Undo Drag & Drop operations
Properties of Folders
Methods: Main Menu, right mouse Context Menu and Keyboard Shortcut
- Check Folder Name
- Inbox
- IMAP Server
- Folders
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Default Special Folders
- Send Folder and its Subfolders
- Draft Folder and its Subfolders
- Template Folder and its Subfolders
- Trash Folder and its Subfolders
- Special Folders
- NoSelect Folder (IMAP only)
- Messages-only Folder (IMAP only)
- Inbox
- Check Unread Message Count
- Folders without subfolders (include Inbox, Drafts, Template
& Trash folders)
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Special Folders
- NoSelect Folder (IMAP only)
- Messages-only Folder (IMAP only)
- Folders without subfolders (include Inbox, Drafts, Template
& Trash folders)
- Check Total Message Count
- Folders without subfolders (include Inbox, Drafts, Template
& Trash folders)
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Special Folders
- NoSelect Folder (IMAP only)
- Messages-only Folder (IMAP only)
- Folders without subfolders (include Inbox, Drafts, Template
& Trash folders)
- Check Wasted Space
- Trash Folder
- Mark as Delete Model / Compact Folders (*Only apply to IMAP w/Mark as delete model)
- Trash Folder
- Check Total Space Used
- Folders without subfolders (include Inbox, Drafts, Template
& Trash folders)
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Special Folders
- NoSelect Folder (IMAP only)
- Messages-only Folder (IMAP only)
- Folders without subfolders (include Inbox, Drafts, Template
& Trash folders)
Rename Folders
Methods: Menu item, click on folder name and right mouse Context Menu
- Server Folders:
- IMAP4 Server:
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Subfolders of Inbox (exclude Messaging 4.1 server) & Default Special Folders (Send/Drafts/Template/Trash Folders)
- Special Folder
- Messages-only folder ???
- Dual-use Folder
- Folder with unusual ascii characters (can be renamed to different ascii characters
- IMAP4 Server:
- Negative testing:
- Not-allow Rename Folders:
- Inbox Folders
- Default Special Folders
- Send Folder
- Draft Folder
- Template Folder
- Trash Folder
- Special Folders
- NoSelect Folder (IMAP only- Folder should not be openable)
- Rename Viewing Folder (rename a folder that is currently being viewed)
- Rename not opened Folder (rename a folder that has not yet been opened in this Communicator session)
- Cancel Rename (cancel rename just before commiting the action)
- Undo Rename (undo a folder rename - may or may not be supported)
- Not-allow Rename Folders:
Subscribe/Unsubscribe Folders (*IMAP only)
- With subscription turned on :
Set up: Edit | Preferences | Mail & Newsgroups | Mail Servers | Select IMAP server | Edit button | Advanced tab | Checked "show only subscribed folders"- Subscribe through the main subscribed dialog:
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Subfolders of Inbox (exclude Messaging 4.1 server) & Default Special Folders (Send/Drafts/Template/Trash Folders)
- Special Folder
- Container/Noselect Folder???
- Only relevant in server environments that do not support dual-use folders (e.g., SIMS; UW using Unix mbox message storage type. Messaging Server does support both types). To create a container folder on Unix, create a hierarchy all at once, e.g., "folder1/folder2". Folder1 will be NoSelect.
- Messages-only Folder ???
- Only relevant in server environments that do not support dual-use folders (e.g., SIMS; UW using Unix mbox message storage type. Messaging Server does support both types). To create a messages-only folder on Unix, create a hierarchy all at once, e.g., "folder1/folder2". Folder2 will be messages only.
- Dual-use Folder :
- Only relevant in server environments that support dual-use folders, like Messaging Server 4.0. To create a dual use folder, check the preference "support dual-use folders" and use the standard New Folder dialog box.
- Subfolder of Inbox (MSE & Cyrus servers)
- Folder with vary short/long names - Win32:128 characters, Unix: No limit, Mac: 8 characters, Win16: 8 characters
- Folder with unusual ascii characters - try several kinds (can be renamed to different ascii characters)
- Share Folder (if support)
- Public Folder???
- Folder with thousands of messages.
- Unsubscribe through the main subscribed dialog:
- 1st level Folder
- 2nd level Folder
- 3rd level Folder
- 4th level Folder
- Subfolders of Inbox (exclude Messaging 4.1 server) & Default Special Folders (Send/Drafts/Template/Trash Folders)
- Special Folder
- Container/Noselect Folder???
Only relevant in server environments that do not support dual-use folders (e.g., SIMS; UW using Unix mbox message storage type. Messaging Server does support both types). To create a container folder on Unix, create a hierarchy all at once, e.g., "folder1/folder2". Folder1 will be NoSelect. - Messages-only Folder ???
Only relevant in server environments that do not support dual-use folders (e.g., SIMS; UW using Unix mbox message storage type. Messaging Server does support both types). To create a messages-only folder on Unix, create a hierarchy all at once, e.g., "folder1/folder2". Folder2 will be messages only. - Dual-use Folder:
Only relevant in server environments that support dual-use folders, like Messaging Server 4.0. To create a dual use folder, uncheck the preference "doesn't support dual-use folders and use the standard New Folder dialog box.
- Container/Noselect Folder???
- Subfolder of Inbox (MSE & Cyrus servers)
- Folder with vary short/long names - Win32:128 characters, Unix: No limit, Mac: 8 characters, Win16: 8 characters
- Folder with unusual ascii characters - try several kinds (can be renamed to different ascii characters)
- Share Folder (if support)
- Public Folder???
- Folder with thousands of messages.
- Subscribe through the main subscribed dialog: