Exemplo n.º 1
0
def test_cleanup_old_sessions_too_many(request_context: None) -> None:
    sessions = {
        f"keep_{num}": userdb.SessionInfo(
            session_id=f"keep_{num}",
            started_at=int(time.time()) - (86400 * 10),
            last_activity=int(time.time()) - (86400 * 5) + num,
            flashes=[],
        )
        for num in range(21)
    }

    assert (sorted([
        "keep_1",
        "keep_2",
        "keep_3",
        "keep_4",
        "keep_5",
        "keep_6",
        "keep_7",
        "keep_8",
        "keep_9",
        "keep_10",
        "keep_11",
        "keep_12",
        "keep_13",
        "keep_14",
        "keep_15",
        "keep_16",
        "keep_17",
        "keep_18",
        "keep_19",
        "keep_20",
    ]) == sorted(userdb._cleanup_old_sessions(sessions).keys()))
Exemplo n.º 2
0
def test_cleanup_old_sessions_too_many():
    sessions = {
        f"keep_{num}": userdb.SessionInfo(
            session_id=f"keep_{num}",
            started_at=int(time.time()) - (86400 * 10),
            last_activity=int(time.time()) - (86400 * 5) + num,
        )
        for num in range(20)
    }

    assert "keep_20" not in list(userdb._cleanup_old_sessions(sessions).keys())
Exemplo n.º 3
0
def test_cleanup_old_sessions_remove_outdated():
    assert list(
        userdb._cleanup_old_sessions({
            "outdated":
            userdb.SessionInfo(
                session_id="outdated",
                started_at=int(time.time()) - (86400 * 10),
                last_activity=int(time.time()) - (86400 * 8),
            ),
            "keep":
            userdb.SessionInfo(
                session_id="keep",
                started_at=int(time.time()) - (86400 * 10),
                last_activity=int(time.time()) - (86400 * 5),
            ),
        }).keys()) == ["keep"]
Exemplo n.º 4
0
def test_cleanup_old_sessions_too_many():
    sessions = {
        f"keep_{num}": userdb.SessionInfo(
            session_id=f"keep_{num}",
            started_at=int(time.time()) - (86400 * 10),
            last_activity=int(time.time()) - (86400 * 5) + num,
            flashes=[],
        )
        for num in range(21)
    }

    assert sorted([
        'keep_1', 'keep_2', 'keep_3', 'keep_4', 'keep_5', 'keep_6', 'keep_7',
        'keep_8', 'keep_9', 'keep_10', 'keep_11', 'keep_12', 'keep_13',
        'keep_14', 'keep_15', 'keep_16', 'keep_17', 'keep_18', 'keep_19',
        'keep_20'
    ]) == sorted(userdb._cleanup_old_sessions(sessions).keys())
Exemplo n.º 5
0
def test_cleanup_old_sessions_remove_outdated(request_context: None) -> None:
    assert (list(
        userdb._cleanup_old_sessions({
            "outdated":
            userdb.SessionInfo(
                session_id="outdated",
                started_at=int(time.time()) - (86400 * 10),
                last_activity=int(time.time()) - (86400 * 8),
                flashes=[],
            ),
            "keep":
            userdb.SessionInfo(
                session_id="keep",
                started_at=int(time.time()) - (86400 * 10),
                last_activity=int(time.time()) - (86400 * 5),
                flashes=[],
            ),
        }).keys()) == ["keep"])
Exemplo n.º 6
0
def test_cleanup_old_sessions_no_existing(request_context: None) -> None:
    assert userdb._cleanup_old_sessions({}) == {}
Exemplo n.º 7
0
def test_cleanup_old_sessions_no_existing():
    assert userdb._cleanup_old_sessions({}) == {}