Below are the test cases that should be run when evolution is updated to new major releases in the development version of Ubuntu. These should also be run for all evolution Stable Release Updates.
Pre-requisites
- Install the update
- Log out and log back in (or restart)
- If not done already, in the Settings application navigate to "Online Accounts" and add a Google account.
- Ensure to enable both "Mail", "Calendar" and "Contacts" syncing.
Contacts Test Case
- Open Evolution.
- From the bottom-left menu select "Contacts".
- From the top-left navigation panel select "Address Book" under your Google account.
- Verify that you can see your Google contacts, if any.
- From the top-left click "New" to create a new contact.
- Fill-in the "Full Name..." field as "John Smith".
Fill-in the "Work Email" field as "john.smith@example.com".
- Click "Save".
- Verify that the new contact is visible.
Email Test Case
- Open Evolution.
- From the bottom-left menu select "Mail".
- From the top-left navigation panel select "Inbox" under your Google account.
- Verify that you can receive and view HTML emails.
- From the top-left click "New" to send a new email.
- In the "To:" field type "John Smith" (added as a contact in the Contacts Test Case)
- Verify that the email address is picked up from your contacts.
- Replace the "To:" address with another email address that you own.
- Click "Send".
- Verify that you have sent and received the email.
Calendar Test Case
- Open Evolution.
- From the bottom-left menu select "Calendar".
- Verify that events from your Google calendar are present, if any.
- From the top-left click "New" to create a new event.
- From the "Calendar:" drop-down select a calendar synchronized with your Google account.
- Fill-in a Summary and Date-Time
- Click "Save and Close".
- Verify that the event is visible in Evolution.
- Verify that the event is visible in Google Calendar (web app or mobile application)
- In Evolution right-click on the event and "Delete" it.
- Verify that the event is no longer visible in Evolution.
- Verify that the event is no longer visible in Google Calendar (web app or mobile application)
RSS Feed Test Case
- Open Evolution
Click on the hamburger menu and navigate to Edit > Preferences.
- Verify that you see a "News and Blogs" tab in the sidebar.
- Click "News and Blogs".
- Click "Add".
- Insert a Feed URL, for example:
- Click "Fetch" and verify that the "Name" field is automatically populated.
- Click "Save".
- Close the Preferences window.
- Back in the main window, from the bottom-left menu select "Mail".
- Verify that in the sidebar you see a "News and Blogs" section, with your newly added RSS feed.
What Could Go Wrong
Evolution is included by default in Ubuntu MATE
If there are bugs in Evolution, Thunderbird could be used instead.
Evolution is part of the GNOME micro release exceptions:
https://wiki.ubuntu.com/StableReleaseUpdates/GNOME
Test plan approved by RAOF for the SRU team (2024/07/24)