2023-05-08 01:21:32 +00:00
|
|
|
from typing import TYPE_CHECKING
|
|
|
|
|
|
|
|
import pytest
|
|
|
|
import pytest_asyncio
|
|
|
|
|
|
|
|
from simnet.client.components.chronicle.base import BaseChronicleClient
|
|
|
|
|
|
|
|
if TYPE_CHECKING:
|
|
|
|
from simnet.client.cookies import Cookies
|
2023-05-12 03:01:53 +00:00
|
|
|
from simnet.utils.enum_ import Region
|
2023-05-08 01:21:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
@pytest_asyncio.fixture
|
2023-05-12 03:01:53 +00:00
|
|
|
async def base_chronicle_client(account_id: int, region: "Region", cookies: "Cookies"):
|
2023-05-08 01:21:32 +00:00
|
|
|
async with BaseChronicleClient(
|
|
|
|
cookies=cookies,
|
|
|
|
account_id=account_id,
|
2023-05-12 03:01:53 +00:00
|
|
|
region=region,
|
2023-05-08 01:21:32 +00:00
|
|
|
) as client_instance:
|
|
|
|
yield client_instance
|
|
|
|
|
|
|
|
|
|
|
|
@pytest.mark.asyncio
|
|
|
|
class TestBaseChronicleClient:
|
|
|
|
@staticmethod
|
|
|
|
async def test_get_record_cards(base_chronicle_client: "BaseChronicleClient"):
|
|
|
|
record_cards = await base_chronicle_client.get_record_cards()
|
|
|
|
assert len(record_cards) > 0
|
|
|
|
record_card = record_cards[0]
|
|
|
|
assert record_card.uid
|