 |
|
 |
|
Feature Test Spec
5.0 Project (Sea-Monkey)
Mail and News Component
Folders:
Delete
Written by: Stacey Curtis
References:
UI Specification:
Other:
Approx. number of test cases: 309
Description: Deleting Folders
| . |
Delete models (Each test case in this test plan should be completed
while using each of the following delete models.) |
Notes
|
Expected Outcome (if not obvious)
|
| 1 |
Trash (while using IMAP or Local mail) |
These delete models could be completely different in mail5. |
. |
| 2 |
IMAP delete model |
The "drag to trash" test cases will have either no applicability
here, or if there is a local trash that can be accessed, that should be
used as the drag target. |
. |
| 3 |
"Really delete" model |
. |
. |
| . |
Access methods (can be performed while following the test cases
contained in other tables) |
Notes
|
Expected Outcome (if not obvious)
|
| 1 |
Drag to trash |
. |
. |
| 2 |
Drag to a trash in a different context (different Local/IMAP location,
or on a different server, if possible with our UI) |
More instances of this may be added after the product is further defined. |
. |
| 3 |
Keyboard delete key |
. |
. |
| 4 |
Toolbar "Delete" button |
. |
. |
| 5 |
Main menu |
. |
. |
| 6 |
Context menu |
. |
. |
|
Top-level folder with no subfolders
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
(Exception: for Cyrus IMAP servers, top-level under the inbox) |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Top-level folder of hierarchy
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
(Exception: for Cyrus IMAP servers, top-level under the inbox) |
Any subfolders should also be deleted. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Folder in middle of hierarchy
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
Any subfolders should also be deleted. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Folder at bottom of hierarchy (20-30 levels deep)
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
NoSelect folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
IMAP only. See how to create a NoSelect folder in Create folder test
plan. Deletion of NoSelect folders may be complicated, because they're
sometimes directories, not files...see chrisf for details if they aren't
being successfully deleted. |
Any subfolders should also be deleted. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Messages-only folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
IMAP-only. See how to create a messages-only folder in Create folder
test plan. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Dual-use folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
IMAP only. See how to create a dual-use folder in Create folder test
plan. |
Any subfolders should also be deleted. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Folder with unusual ascii characters
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
(Try several, as done in the create folders test plan) |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Local folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Movemail folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Sent folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Drafts folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Trash folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
Should not be able to be deleted if the user is using the trash
delete model. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Templates folder
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Inbox
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
Should not be able to be deleted. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Subfolder of Inbox
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Via access method #1 |
. |
. |
| 2 |
Via access method #2 |
. |
. |
| 3 |
Via access method #3 |
. |
. |
| 4 |
Via access method #4 |
. |
. |
| 5 |
Via access method #5 |
. |
. |
| 6 |
Via access method #6 |
. |
. |
|
Perform these additional tasks
|
Notes
|
Expected Outcome (if not obvious) |
| 1 |
Delete a folder with a very large number of messages (5,000) |
. |
Note time taken. Compare it to 4.5 performance. |
| 2 |
Delete an empty folder |
. |
. |
| 3 |
Delete a folder with read-only privileges |
Use Messaging Server 4.0 to set privilege levels. |
Folder should not be able to be deleted. |
| 4 |
Delete a shared folder with all privileges |
Only if folder sharing is in 5.0, which looks unlikely. |
Folder should be able to be deleted. |
| 5 |
Undelete a folder |
This may or may not be supported in 5.0. |
. |
| 6 |
Interrupt a folder delete |
This may or may not be supported in 5.0 (depends on what other UI items
are enabled during the delete process. |
. |
| 7 |
Delete a folder that is a filter target |
. |
A warning message should tell the user about the special condition. |
| 8 |
Delete multiple contiguous folders |
. |
. |
| 9 |
Delete multiple noncontiguous folders |
. |
. |
|
|
 |