Geary Test Checklist
Back to Geary
Broken up by functional area.
TODO: break this down into a numbered list of steps to perform in order.
Accounts
- Create account via welcome screen
- Create subsequent account via accounts dialog
- Delete account via accounts dialog
- Edit account via accounts dialog
- Create account with wrong credentials
- Edit account to have wrong credentials
- Create account without passwords remembered
- Create account with "no auth" SMTP
Gmail, Yahoo, Outlook, & "generic" (TODO: describe what needs specific testing in each)
Things to watch:
- Obvious succeess where expected
- Obvious failure where expected
- Password prompts where expected
- Accounts show up in and disappear from all views
- Changes are immediately reflected in all views
Sending
"New Message" -> compose & send test message
"New Message" -> switch From account, compose & send test message
"Reply" -> compose & send test message
"Reply All" -> compose & send test message
"Forward" -> compose & send test message
Compose & send test message with attachment
- Forward a message with an attachment
- Enter on to:, cc:, bcc: line name with non-ASCII characters (i.e. "Jürg")
- Enter in editing field non-ASCII characters
- Use formatting. Switch from Rich Text to Plain Text back to Rich Text
Things to watch:
- From account is correct
- To, Cc, and Bcc addresses are correct
- Received test messages appear correct
- Correct message shows up in quotes for replies
- Attachments are correct
Conversation Operations
Toolbar:
- With one conversation selected:
Mark as read & unread
Star & unstar
Mark as spam & not spam
- Add label
- Move
Archive & delete
- Repeat above with multiple conversations selected
- Do the above in search folder, inbox, outbox, all mail, sent, and labels
Conversation List:
Star & Unstar
Drag & drop conversation (s) to move
- But only inside one account
- Do the above in search folder, inbox, outbox, all mail, sent, and labels
Things to watch:
- Messages get labeled/moved/marked correctly (verify in another client)
- Operation affects appropriate message (s) in conversation
- Archive/delete button available as appropriate
Conversation Viewer
- Single-click attachment
Right-click attachment -> save
Right-click attachment -> save all (requires multiple attachments)
Star & unstar (on any message before last in conversation)
Dropdown menu -> Reply, Reply All, & Forward (on any message before last in conversation)
Dropdown menu -> Mark as Read & Unread (on any message before last in conversation)
Dropdown menu -> Print
Dropdown menu -> View Source
- Scrolling messages into view marks as read
Things to watch:
- Operation only affects single message
Notifications
Receive one message -> notification bubble with info
Receive multiple messages -> notification bubble with count
Receive message -> unity dock count
Receive message -> message menu count
- All notifications cleared when inbox selected
Things to watch:
See ../StatusAndNotifications for when notifications should and should not fire and be cleared
- Make sure multiple accounts are properly handled
- Inboxes indicate new messages where appropriate
Search & Find
- Do Ctrl+F find
- Search
- Search, then Ctrl+F find inside results
- Search for gibberish, make sure results empty
- Keyboard shortcut to jump to, clear search
- Search for attachment filenames and contact names
- Search from multiple accounts
Things to watch:
- Results match gmail's, approximately
- No messages that don't match, keeping in mind the stemming algorithm
Drafts
- Drafts saved as you type
Discard -> deletes draft
Send -> deletes draft
Things to watch:
- Changing any field including From (except when all other fields empty) triggers a re-save
Attachments/Inline Images
- Send images as inline (from gmail):
- Image between text bodies
- Before text body
- After text body
- No text body
- Send different attachment types as both inline and attachment (from apple mail):
- mp3
- wav
- images
- text files
Things to watch:
- All text parts show up in Geary
- All text parts show up in search results
- All attachment filenames show up in search results
Unread Count
- Increment when mail arrives
- Decrement when read
- Increment when marked unread
- Decrement when marked read
Things to watch:
- Count changes across all folders a message is in
Misc.
Check & uncheck every preference, basic use in each case
- Verify keyboard shortcuts
- Test upgrading from an older version of Geary with a non-empty database