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
def test_ensure_user_can_init_no_previous_session(user_id: UserId) -> None: assert userdb._ensure_user_can_init_session(user_id) is True
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
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
def test_ensure_user_can_init_with_previous_session_timeout( monkeypatch, user_id): assert userdb._ensure_user_can_init_session(user_id) is True
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)
def test_ensure_user_can_init_with_previous_session_timeout( user_id: UserId) -> None: userdb._ensure_user_can_init_session(user_id, datetime.now())
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())