test_auth: improved expiration test

This commit is contained in:
Maxim Devaev 2025-02-09 14:31:51 +02:00
parent 79b7788480
commit c3dc5b9553

View File

@ -127,16 +127,26 @@ async def test_ok__expire(tmpdir) -> None: # type: ignore
assert token1 != token3
assert token2 != token3
token4 = await manager.login("admin", "pass", 6)
assert isinstance(token4, str)
assert len(token4) == 64
assert token1 != token4
assert token2 != token4
assert token3 != token4
await asyncio.sleep(4)
assert manager.check(token1) is None
assert manager.check(token2) is None
assert manager.check(token3) is None
assert manager.check(token4) == "admin"
await asyncio.sleep(3)
# Check for removed token
assert manager.check(token1) is None
assert manager.check(token2) is None
assert manager.check(token3) is None
assert manager.check(token4) is None
@pytest.mark.asyncio