Пример #1
0
    def test_invalid_tokens(self, user, db):
        # Invalid tokens
        used_token = UserPasswordToken(user=user, used=True).save()
        expired_token = UserPasswordToken(user=user, expiration_dt=expired_date()).save()

        # Valid token
        valid_token = UserPasswordToken(user=user, used=False).save()

        # All invalid tokens for a user are captured
        invalid_tokens = set(UserPasswordToken.invalid_tokens(user_id=user.id).all())
        assert invalid_tokens == set([used_token, expired_token])