Source code for users_api.tests.test_users_without_password

# pylint: disable=W0621,C0114,C0116,W0212,W0613

from users_api.models import WdaeUser


[docs] def test_is_inactive_when_newly_created( user_without_password: WdaeUser, ) -> None: assert not user_without_password.is_active
[docs] def test_is_inactive_when_password_is_set_to_none( user_without_password: WdaeUser, ) -> None: user_without_password.set_password(None) user_without_password.save() user_without_password.refresh_from_db() assert not user_without_password.is_active
[docs] def test_is_active_when_password_is_set( user_without_password: WdaeUser, ) -> None: user_without_password.set_password("alabala") user_without_password.save() user_without_password.refresh_from_db() assert user_without_password.is_active
[docs] def test_is_inactive_when_password_is_reset( user_without_password: WdaeUser, ) -> None: user_without_password.reset_password() user_without_password.refresh_from_db() assert not user_without_password.is_active