test: enable test_restore_session
This commit is contained in:
parent
44f6f2e213
commit
3185ac6797
Binary file not shown.
@ -29,17 +29,9 @@ async def test_login_invalid_credentials():
|
|||||||
await KworkClient.login(username="invalid_user_12345", password="invalid_pass_12345")
|
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
|
@pytest.mark.e2e
|
||||||
async def test_restore_session(require_credentials):
|
async def test_restore_session(require_credentials):
|
||||||
"""E2E: Восстановление сессии из cookies.
|
"""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.
|
|
||||||
"""
|
|
||||||
# First login
|
# First login
|
||||||
client1 = await KworkClient.login(
|
client1 = await KworkClient.login(
|
||||||
username=require_credentials["username"], password=require_credentials["password"]
|
username=require_credentials["username"], password=require_credentials["password"]
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user