Exemplo n.º 1
0
def test_ensure_user_can_not_init_with_previous_session(
        user_id: UserId, session_valid: str) -> None:
    with pytest.raises(MKUserError, match="Another session"):
        assert userdb._ensure_user_can_init_session(user_id) is False
Exemplo n.º 2
0
def test_ensure_user_can_init_no_previous_session(user_id: UserId) -> None:
    assert userdb._ensure_user_can_init_session(user_id) is True
Exemplo n.º 3
0
def test_ensure_user_can_init_with_previous_session_timeout(
        monkeypatch: MonkeyPatch, user_id: UserId) -> None:
    assert userdb._ensure_user_can_init_session(user_id) is True
Exemplo n.º 4
0
def test_ensure_user_can_init_no_single_user_session(user_id: UserId) -> None:
    assert config.single_user_session is None
    assert userdb._ensure_user_can_init_session(user_id) is True
Exemplo n.º 5
0
def test_ensure_user_can_init_with_previous_session_timeout(
        monkeypatch, user_id):
    assert userdb._ensure_user_can_init_session(user_id) is True
Exemplo n.º 6
0
def test_ensure_user_can_not_init_with_previous_session(
        user_id: UserId) -> None:
    now = datetime.now()
    make_valid_session(user_id, now)
    with pytest.raises(MKUserError, match="Another session"):
        userdb._ensure_user_can_init_session(user_id, now)
Exemplo n.º 7
0
def test_ensure_user_can_init_with_previous_session_timeout(
        user_id: UserId) -> None:
    userdb._ensure_user_can_init_session(user_id, datetime.now())
Exemplo n.º 8
0
def test_ensure_user_can_init_no_single_user_session(user_id: UserId) -> None:
    assert active_config.single_user_session is None
    userdb._ensure_user_can_init_session(user_id, datetime.now())