Skip to content

Create sanity test to run against Thundermail production#220

Merged
rwood-moz merged 1 commit intomainfrom
testing/prod-sanity-test
Apr 28, 2026
Merged

Create sanity test to run against Thundermail production#220
rwood-moz merged 1 commit intomainfrom
testing/prod-sanity-test

Conversation

@rwood-moz
Copy link
Copy Markdown
Contributor

@rwood-moz rwood-moz commented Apr 24, 2026

In #216 I created a mailstrom sanity test that runs against Thundermail stage (a basic check of JMAP/IMAP/SMTP/CalDAV/CardDAV to be performed after Thundermail deployments). Now make the same sanity test for production. Allow the test to be triggered manually via GHA. Fixes #206.

Also a small fix to two of the tests.

@rwood-moz rwood-moz force-pushed the testing/prod-sanity-test branch from b101675 to 4c13be7 Compare April 27, 2026 20:51
@rwood-moz
Copy link
Copy Markdown
Contributor Author

(.venv) rwood% python -m pytest -m sanity -vs
=== test session starts ===
collected 162 items / 140 deselected / 22 selected                                                                                                                                                                                       
caldav/test_caldav_calendar.py::TestCaldavCalendar::test_get_default_calendar PASSED
caldav/test_caldav_calendar.py::TestCaldavCalendar::test_create_calendar PASSED
caldav/test_caldav_events.py::TestCaldavEvents::test_create_and_edit_event PASSED
caldav/test_caldav_events.py::TestCaldavEvents::test_get_all_events PASSED
caldav/test_caldav_tasks.py::TestCaldavTasks::test_create_task PASSED
caldav/test_caldav_tasks.py::TestCaldavTasks::test_mark_task_completed PASSED
caldav/test_caldav_tasks.py::TestCaldavTasks::test_get_all_tasks PASSED
carddav/test_carddav_address_book.py::TestCarddavAddressBook::test_get_default_address_book PASSED
carddav/test_carddav_address_book.py::TestCarddavAddressBook::test_create_address_book PASSED
carddav/test_carddav_contacts.py::TestCarddavContacts::test_get_contacts_list PASSED
carddav/test_carddav_contacts.py::TestCarddavContacts::test_update_contact PASSED
imap/test_mailboxes.py::TestIMAPMailboxes::test_create_mailbox PASSED
imap/test_mailboxes.py::TestIMAPMailboxes::test_subscribe_mailbox PASSED
imap/test_messaging.py::TestIMAPMessaging::test_mark_message_read PASSED
imap/test_messaging.py::TestIMAPMessaging::test_fetch_message_details PASSED
jmap/test_jmap_email.py::TestJMAPEmail::test_query_email_inbox PASSED
jmap/test_jmap_email.py::TestJMAPEmail::test_get_email_single PASSED
jmap/test_jmap_email.py::TestJMAPEmail::test_send_email_html PASSED
jmap/test_jmap_mailboxes.py::TestJMAPMailboxes::test_get_all_mailboxes PASSED
jmap/test_jmap_mailboxes.py::TestJMAPMailboxes::test_create_mailbox PASSED
jmap/test_jmap_mailboxes.py::TestJMAPMailboxes::test_subscribe_mailbox PASSED
smtp/test_smtp_messaging.py::TestSMTPMessaging::test_send_email_html PASSED
===22 passed, 140 deselected in 179.06s (0:02:59) ===

@rwood-moz rwood-moz changed the title WIP: Create sanity test to run against Thundermail production Create sanity test to run against Thundermail production Apr 27, 2026
@rwood-moz rwood-moz marked this pull request as ready for review April 27, 2026 21:31
@rwood-moz rwood-moz requested a review from ryanjjung April 27, 2026 21:31
Copy link
Copy Markdown
Contributor

@ryanjjung ryanjjung left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

@rwood-moz rwood-moz merged commit 9784e16 into main Apr 28, 2026
2 checks passed
@rwood-moz rwood-moz deleted the testing/prod-sanity-test branch April 28, 2026 17:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Create a sanity test to run on Thundermail production

2 participants