Projet

Général

Profil

0004-custom_user-add-missing-storage-on-email-verificatio.patch

Paul Marillonnet, 18 janvier 2023 16:37

Télécharger (2,22 ko)

Voir les différences:

Subject: [PATCH 4/5] custom_user: add missing storage on email verification
 method (#73148)

 src/authentic2/custom_user/models.py | 1 +
 tests/test_custom_user.py            | 5 -----
 2 files changed, 1 insertion(+), 5 deletions(-)
src/authentic2/custom_user/models.py
631 631
            if not source or not self.email_verified_sources:
632 632
                self.email_verified = False
633 633
                self.email_verified_date = None
634
        self.save()
634 635

  
635 636

  
636 637
class DeletedUser(models.Model):
tests/test_custom_user.py
169 169

  
170 170
def test_user_email_verified(app, simple_user, superuser_or_admin):
171 171
    simple_user.set_email_verified(True, source='tests')
172
    simple_user.save()
173 172
    user = User.objects.get(id=simple_user.id)
174 173
    assert user.email_verified
175 174
    assert user.email_verified_sources == ['tests']
176 175

  
177 176
    simple_user.set_email_verified(True, source='other')
178
    simple_user.save()
179 177
    user = User.objects.get(id=simple_user.id)
180 178
    assert user.email_verified
181 179
    assert user.email_verified_sources == ['tests', 'other']
182 180

  
183 181
    simple_user.set_email_verified(False, source='tests')
184
    simple_user.save()
185 182
    user = User.objects.get(id=simple_user.id)
186 183
    assert user.email_verified
187 184
    assert user.email_verified_sources == ['other']
188 185

  
189 186
    simple_user.set_email_verified(True, source='other')
190
    simple_user.save()
191 187
    user = User.objects.get(id=simple_user.id)
192 188
    assert user.email_verified
193 189
    assert user.email_verified_sources == ['other']
194 190

  
195 191
    simple_user.set_email_verified(False, source='other')
196
    simple_user.save()
197 192
    user = User.objects.get(id=simple_user.id)
198 193
    assert not user.email_verified
199 194
    assert user.email_verified_sources == []
200
-