Mage Game.game_type required

This commit is contained in:
Cal Corum 2024-10-15 01:26:23 -05:00
parent 19e781137e
commit 1b87bfdb92
4 changed files with 6 additions and 6 deletions

View File

@ -71,7 +71,7 @@ class Game(SQLModel, table=True):
home_roster_id: int | None = Field(default=None)
first_message: str | None = Field(default=None)
ai_team: str | None = Field(default=None)
game_type: str | None = Field(default=None)
game_type: str
cardset_links: list[GameCardsetLink] = Relationship(back_populates='game', cascade_delete=True)
away_team: Team = Relationship(

View File

@ -41,7 +41,7 @@ def session_fixture():
session.add(old_cache_team)
session.commit()
game_1 = Game(away_team_id=31, home_team_id=400, channel_id=1234, season=9, ai_team='away')
game_1 = Game(away_team_id=31, home_team_id=400, channel_id=1234, season=9, ai_team='away', game_type='minor-league')
game_2 = Game(away_team_id=69, home_team_id=420, channel_id=5678, season=9, active=False, is_pd=True, ranked=True, week_num=6, game_num=9, away_roster_id=69, home_roster_id=420, first_message=12345678, ai_team='home', game_type='minor-league')
game_3 = Game(away_team_id=69, home_team_id=420, channel_id=5678, season=9, active=True, is_pd=True, ranked=True, week_num=6, game_num=10, away_roster_id=69, home_roster_id=420, first_message=34567890, ai_team='home', game_type='minor-league')

View File

@ -25,7 +25,7 @@ def test_create_game(session: Session):
assert game_1.home_roster_id == None
assert game_1.first_message == None
assert game_1.ai_team == 'away'
assert game_1.game_type == None
assert game_1.game_type == 'minor-league'
assert game_2.active == False
assert game_2.is_pd == True
assert game_2.ranked == True
@ -109,9 +109,9 @@ def test_delete_game(session: Session):
def test_get_scorebug(session: Session):
game_1 = session.get(Game, 1)
scorebug = game_1.get_scorebug(session)
scorebug = game_1.get_scorebug_embed(session)
assert scorebug.title == '31 @ 400'
assert scorebug.title == 'CornBelters @ Black Bears - Minor League'
assert scorebug.color.value == int('a6ce39', 16)

View File

@ -10,7 +10,7 @@ from factory import session_fixture
def test_create_player(session: Session):
all_players = session.exec(select(Player)).all()
assert len(all_players) == 41
assert len(all_players) == 42
player_1 = session.get(Player, 1)
player_2 = session.get(Player, 12)