paper-dynasty-discord/tests/gameplay_models/test_lineup_model.py
2024-10-13 20:06:25 -05:00

31 lines
823 B
Python

from sqlmodel import Session, select
from in_game.gameplay_models import Lineup
from factory import session_fixture
def test_create_lineup(session: Session):
all_lineups = session.exec(select(Lineup)).all()
assert len(all_lineups) == 40
query_ss = session.exec(select(Lineup).where(Lineup.game_id == 1, Lineup.position == 'SS', Lineup.active == True)).all()
lineup_id_7 = session.get(Lineup, 7)
lineup_id_21 = session.get(Lineup, 21)
assert len(query_ss) == 2
assert lineup_id_7.position == 'CF'
assert lineup_id_21.position == 'C'
# def test_lineup_substitution(session: Session, new_games_with_lineups: list[Game]):
# game_1 = new_games_with_lineups[0]
# game_2 = new_games_with_lineups[1]
# session.add(game_1)
# session.add(game_2)
# session.commit()