znick/anytask

[test] Тест на создание пользователя

Opened this issue · 0 comments

znick commented

При переходе на python3.8 сломалась интеграция с django-registration и фамилии и имена вновь зарегистрированных пользователей не записывались в БД.

Коммит, который исправляет проблему:
f6fb3ae

Нужно покрыть эту функциональность тестом, а именно:

  1. Заполнять формочку на регистрацию.
  2. (желательно) Лоивть email и активировать аккаунт.
  3. Проверять, что все данные есть в БД.

Частично такой тест уже есть, но он не проверяет, что данные в базу записались и не проверяет, что аккаунт активируется:

def test_register_user(self):

А вот так можно "получать" почту в тесте:

change_password_url_match = self.RESET_LINK_RE.search(mail.outbox[0].body) # Find link in email