import datetime from sqlmodel import Session from in_game.gameplay_models import CACHE_LIMIT, Card, select, get_card_or_none from factory import session_fixture def test_create_card(session: Session): all_cards = session.exec(select(Card)).all() assert len(all_cards) == 41 card_1 = session.get(Card, 1) card_2 = session.get(Card, 12) assert card_1.player_id == 1 assert card_1.team_id == 31 assert card_2.player_id == 12 assert card_2.team_id == 400 async def test_get_card_or_none(session: Session): card_1 = session.get(Card, 1) new_card_1 = await get_card_or_none(session, card_id=card_1.id) assert card_1.created == new_card_1.created new_card_2 = await get_card_or_none(session, card_id=55555) assert new_card_2 is not None