test_changedcredentials.py 762 B

1234567891011121314151617181920
  1. from django.contrib.auth import get_user_model
  2. from django.test import TestCase
  3. from misago.users import changedcredentials
  4. class ChangedCredentialsTests(TestCase):
  5. def test_credentials_change(self):
  6. """changedcredentials module allows for credentials change"""
  7. User = get_user_model()
  8. test_user = User.objects.create_user('Bob', 'bob@bob.com', 'pass123')
  9. credentials_token = changedcredentials.cache_new_credentials(
  10. test_user, 'newbob@test.com', 'newpass123')
  11. new_credentials = changedcredentials.get_new_credentials(
  12. test_user, credentials_token)
  13. self.assertEqual(new_credentials['email'], 'newbob@test.com')
  14. self.assertEqual(new_credentials['password'], 'newpass123')