diff --git a/src/kwork_api/__pycache__/client.cpython-312.pyc b/src/kwork_api/__pycache__/client.cpython-312.pyc index a97bd77..77a5deb 100644 Binary files a/src/kwork_api/__pycache__/client.cpython-312.pyc and b/src/kwork_api/__pycache__/client.cpython-312.pyc differ diff --git a/tests/e2e/test_auth.py b/tests/e2e/test_auth.py index 8513817..6662914 100644 --- a/tests/e2e/test_auth.py +++ b/tests/e2e/test_auth.py @@ -29,17 +29,9 @@ async def test_login_invalid_credentials(): await KworkClient.login(username="invalid_user_12345", password="invalid_pass_12345") -@pytest.mark.skip(reason="Kwork API (api.kwork.ru) requires separate API token, cookies only work for kwork.ru web") @pytest.mark.e2e async def test_restore_session(require_credentials): - """E2E: Восстановление сессии из cookies. - - NOTE: Currently fails because Kwork separates authentication: - - kwork.ru (web): accepts cookies (slrememberme) - - api.kwork.ru (API): requires separate API token - - Workaround: Just call login() each time - it's fast and reliable. - """ + """E2E: Восстановление сессии из cookies.""" # First login client1 = await KworkClient.login( username=require_credentials["username"], password=require_credentials["password"]