Fix #1039: setting to enforce email signup verification

This commit is contained in:
Eliot Berriot 2020-04-01 14:34:56 +02:00
parent 67857d931c
commit 93f2c9f83c
No known key found for this signature in database
GPG key ID: 6B501DFD73514E14
16 changed files with 365 additions and 30 deletions

View file

@ -239,3 +239,24 @@ def test_creating_user_set_support_display_date(
user = factories["users.User"]()
assert getattr(user, field) == expected
def test_get_by_natural_key_annotates_primary_email_verified_no_email(factories):
user = factories["users.User"]()
user = models.User.objects.get_by_natural_key(user.username)
assert user.has_verified_primary_email is None
def test_get_by_natural_key_annotates_primary_email_verified_true(factories):
user = factories["users.User"](verified_email=True)
user = models.User.objects.get_by_natural_key(user.username)
assert user.has_verified_primary_email is True
def test_get_by_natural_key_annotates_primary_email_verified_false(factories):
user = factories["users.User"](verified_email=False)
user = models.User.objects.get_by_natural_key(user.username)
assert user.has_verified_primary_email is False