def test_login(): # All paswords must be hashed at real environment. password = "******" user = User(password=password) assert user.is_logged_in() == False assert user.login("wrong_password") == False assert user.login(password) == True assert user.is_logged_in() == True
def test_login_if_passed_hashed(): from everything.components import AuthComponent auth_component = AuthComponent() password = "******" hashed_password = auth_component.get_hashed_value(password) user = User(password=hashed_password) user_with_component = User(password=hashed_password, auth_component=auth_component) assert user.login(password) == False assert user.login(hashed_password) == True assert user_with_component.login(password) == True assert user_with_component.login(hashed_password) == False