don't hang on goalie selection

This commit is contained in:
Jonathan Lamothe 2019-11-04 05:58:39 -05:00
parent c6c461f584
commit 405ca1c5c7
2 changed files with 10 additions and 4 deletions

View File

@ -99,7 +99,10 @@ setGameGoalie gid s = fromMaybe s $ do
& gYtd %~ updateStats
& gLifetime %~ updateStats
updateGameState gs = gs
& gameGoalieStats %~ updateMap gid newGoalieStats updateStats
& gameGoalieAssigned .~ True
Just $ s
& database.dbGoalies %~ modifyNth gid updateGoalie
& progMode.gameStateL.gameGoalieStats
%~ updateMap gid newGoalieStats updateStats
& database.dbGoalies %~ modifyNth gid updateGoalie
& progMode.gameStateL %~ updateGameState

View File

@ -245,7 +245,10 @@ setGameGoalieSpec = describe "setGameGoalie" $ let
[ ( "game stats", game, goalieStats gWins gLosses gTies )
, ( "YTD stats", ytd, goalieStats ytdWins ytdLosses ytdTies )
, ( "lifetime stats", lifetime, goalieStats ltWins ltLosses ltTies )
])
]
it "should set the gameGoalieAssigned flag" $
progState^.progMode.gameStateL.gameGoalieAssigned `shouldBe` True)
[ ( "checking Bob", 0, bobData )
, ( "checking Joe", 1, joeData )
])