У меня есть проект Django, который использует Gmail API для отправки массовых писем. Пользователи могут создавать электронные письма кампании и отправлять их нескольким контактам. Если контакт отвечает на любое из электронных писем в кампании, то этот контакт больше не должен получать электронные письма от этого электронного письма кампании.
Я хочу добавить модульные тесты для этой функции, и я не знаю, какой подход использовать, потому что мне нужно сначала авторизовать одну учетную запись Gmail и только после этого использовать эту учетную запись для отправки электронного письма кампании. Также я хотел бы проверить ответы этой кампании, а это значит, что мне нужно авторизовать новую учетную запись Gmail, которая будет использоваться для отправки ответа.
Вот что я планирую сделать:
1. Авторизуйте две учетные записи Gmail вручную.
2. Внутри тестов я буду искать первые две учетные записи Gmail из базы данных и использовать одну из них для отправки электронного письма кампании, а другую - для ответа на электронное письмо.
Единственная проблема в том, что я не уверен, что этот подход лучший, поэтому я спрашиваю здесь, может быть, у кого-то есть идея получше.
Спасибо!