implemented editStandings

This commit is contained in:
Jonathan Lamothe 2020-01-15 00:26:46 -05:00
parent 82603ba504
commit 119cb873eb
2 changed files with 11 additions and 1 deletions

View File

@ -160,7 +160,7 @@ editSelectedGoalie f s = fromMaybe s $ do
-- | Enters edit standings mode -- | Enters edit standings mode
editStandings :: ProgState -> ProgState editStandings :: ProgState -> ProgState
editStandings = undefined editStandings = progMode .~ EditStandings
-- | Adds the entered player to the roster -- | Adds the entered player to the roster
addPlayer :: ProgState -> ProgState addPlayer :: ProgState -> ProgState

View File

@ -57,6 +57,7 @@ spec = describe "Mtlstats.Actions" $ do
editSelectedPlayerSpec editSelectedPlayerSpec
editGoalieSpec editGoalieSpec
editSelectedGoalieSpec editSelectedGoalieSpec
editStandingsSpec
addPlayerSpec addPlayerSpec
addGoalieSpec addGoalieSpec
resetCreatePlayerStateSpec resetCreatePlayerStateSpec
@ -309,6 +310,15 @@ editSelectedGoalieSpec = describe "editSelectedGoalie" $ mapM_
goalie n = newGoalie n ("Player " ++ show n) goalie n = newGoalie n ("Player " ++ show n)
goalie' n = newGoalie n "foo" goalie' n = newGoalie n "foo"
editStandingsSpec :: Spec
editStandingsSpec = describe "editStandings" $ let
ps = newProgState
ps' = editStandings ps
in it "should set progMode to EditStandings" $
ps'^.progMode `shouldSatisfy` \case
EditStandings -> True
_ -> False
addPlayerSpec :: Spec addPlayerSpec :: Spec
addPlayerSpec = describe "addPlayer" $ do addPlayerSpec = describe "addPlayer" $ do
let let