Esempio n. 1
0
def test_not_active(user):
    """Test inactive user."""
    user.is_active = False
    user.save()

    with pytest.raises(AuthenticationFailed):
        login_user(user.login, DEFAULT_USER_PASSWORD, None)
Esempio n. 2
0
def test_invalid_login(user):
    """Test invalid login."""
    with pytest.raises(AuthenticationFailed):
        login_user(
            "wrong{0}".format(user.login),
            DEFAULT_USER_PASSWORD,
            None,
        )
Esempio n. 3
0
def test_wrong_password(user):
    """Test wrong password."""
    with pytest.raises(AuthenticationFailed):
        login_user(
            user.login,
            "wrong{0}".format(DEFAULT_USER_PASSWORD),
            None,
        )
Esempio n. 4
0
def test_many_logins(user):
    """Test many logins."""
    assert not Token.objects.exists()

    login_user(user.login, DEFAULT_USER_PASSWORD, None)

    assert Token.objects.filter(user=user).count() == 1

    login_user(user.login, DEFAULT_USER_PASSWORD, None)

    assert Token.objects.filter(user=user).count() == 2
Esempio n. 5
0
def test_success(user):
    """Test success login."""
    assert not Token.objects.exists()

    token = login_user(user.login, DEFAULT_USER_PASSWORD, None)

    assert token is not None
    assert Token.objects.exists()
Esempio n. 6
0
def test_empty_login(user):
    """Test empty login."""
    with pytest.raises(AuthenticationFailed):
        login_user("", DEFAULT_USER_PASSWORD, None)
Esempio n. 7
0
def test_empty_password(user):
    """Test empty password."""
    with pytest.raises(AuthenticationFailed):
        login_user(user.login, "", None)