The Mozilla
Organization
Our Mission
Who We Are
Getting Involved
Community
Editorials
What's New
Newsbot
Development
Roadmap
Module Owners
Blue Sky
Projects
Status
Tools
Products
Source Code
Binaries
Documentation
License Terms
Bug Reports
Quality
Search
Feedback

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 . .

Copyright © 1998-1999 The Mozilla Organization.