test_forms.py 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. # -*- coding: utf-8 -*-
  2. """Test forms."""
  3. from walle.form.user import LoginForm
  4. #
  5. # class TestRegisterForm:
  6. # """Register form."""
  7. #
  8. # def test_validate_user_already_registered(self, user):
  9. # """Enter username that is already registered."""
  10. # form = RegisterForm(username=user.username, email='foo@bar.com',
  11. # password='example', confirm='example')
  12. #
  13. # assert form.validate() is False
  14. # assert 'Username already registered' in form.username.errors
  15. #
  16. # def test_validate_email_already_registered(self, user):
  17. # """Enter email that is already registered."""
  18. # form = RegisterForm(username='unique', email=user.email,
  19. # password='example', confirm='example')
  20. #
  21. # assert form.validate() is False
  22. # assert 'Email already registered' in form.email.errors
  23. #
  24. # def test_validate_success(self, db):
  25. # """Register with success."""
  26. # form = RegisterForm(username='newusername', email='new@test.test',
  27. # password='example', confirm='example')
  28. # assert form.validate() is True
  29. # from test_03_api_user import TestApiUser
  30. class TestLoginForm:
  31. """Login form."""
  32. def test_validate_success(self, user):
  33. """Login successful."""
  34. # test_api_user = TestApiUser()
  35. # user.set_password(password='doitn87ow*&*')
  36. # user.save()
  37. # form = LoginForm(email=u'test01@walle-web.io', password=u'walle987&^*')
  38. # form.validate()
  39. pass
  40. # assert form.validate() is True
  41. # def test_validate_unknown_username(self, db):
  42. # """Unknown username."""
  43. # form = LoginForm(username='unknown', password='example')
  44. # assert form.validate() is False
  45. # assert 'Unknown username' in form.username.errors
  46. # assert form.user is None
  47. #
  48. # def test_validate_invalid_password(self, user):
  49. # """Invalid password."""
  50. # user.set_password('example')
  51. # user.save()
  52. # form = LoginForm(username=user.username, password='wrongpassword')
  53. # assert form.validate() is False
  54. # assert 'Invalid password' in form.password.errors
  55. #
  56. # def test_validate_inactive_user(self, user):
  57. # """Inactive user."""
  58. # user.active = False
  59. # user.set_password('example')
  60. # user.save()
  61. # # Correct username and password, but user is not activated
  62. # form = LoginForm(username=user.username, password='example')
  63. # assert form.validate() is False
  64. # assert 'User not activated' in form.username.errors