public void GameListShouldBeReverseChronological() { var testDate1 = _gamesListScreen.FindUnusedGameDate(); _gamesListScreen.ClickAddGame() .EnterGameDate(testDate1) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("75") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("75") .ClickAddPlayer() .ClickSaveGame(); var testDate2 = _gamesListScreen.FindUnusedGameDate(); _gamesListScreen.ClickAddGame() .EnterGameDate(testDate2) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("75") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("75") .ClickAddPlayer() .ClickSaveGame(); var testDate3 = _gamesListScreen.FindUnusedGameDate(); _gamesListScreen.ClickAddGame() .EnterGameDate(testDate3) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("75") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("75") .ClickAddPlayer() .ClickSaveGame(); _gamesListScreen.VerifyAllGamesInReverseChronologicalOrder(); }
public void DeletePlayerFromGame() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("130") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("20") .ClickAddPlayer() .ClickPlayer("Wayne Gretzky") .ClickDeletePlayer() .ClickSaveGame(); enterGameScreen.VerifyNotEnoughPlayersWarning() .DismissWarningDialog() .VerifyPlayerNotInList("Wayne Gretzky"); }
public void CreateGameWithFourPlayers() { var testDate = _gamesListScreen.FindUnusedGameDate(); _gamesListScreen.ClickAddGame() .EnterGameDate(testDate) .EnterPlayerName("Ronda Rousey") .EnterPlacing("2") .EnterWinnings("40") .EnterPayIn("100") .ClickAddPlayer() .EnterPlayerName("Mike Tyson") .EnterPlacing("3") .EnterWinnings("0") .EnterPayIn("100") .ClickAddPlayer() .EnterPlayerName("Georges St Pierre") .EnterPlacing("1") .EnterWinnings("210") .EnterPayIn("25") .ClickAddPlayer() .EnterPlayerName("Peter Griffin") .EnterPlacing("4") .EnterWinnings(string.Empty) .EnterPayIn("25") .ClickAddPlayer() .ClickSaveGame() .VerifyGameInList(testDate + " - Georges St Pierre [$210]"); }
public void NoPlayers() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .ClickSaveGame(); enterGameScreen.VerifyNotEnoughPlayersWarning(); enterGameScreen.DismissWarningDialog() .VerifyScreen(); }
public void NoGameDate() { var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .ClickAddPlayer(); enterGameScreen.VerifySaveGameIsDisabled(); }
public void CreateGameWithTwoPlayers() { var testDate = _gamesListScreen.FindUnusedGameDate(); _gamesListScreen.ClickAddGame() .EnterGameDate(testDate) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("75") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("75") .ClickAddPlayer() .ClickSaveGame() .VerifyGameInList(testDate + " - Jerry Seinfeld [$130]"); }
public void OnePlayer() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("130") .ClickAddPlayer() .ClickSaveGame(); enterGameScreen.VerifyNotEnoughPlayersWarning(); enterGameScreen.DismissWarningDialog() .VerifyScreen(); }
public void WinningsAndPayinsDoNotMatch() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("20") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("20") .ClickAddPlayer() .ClickSaveGame(); enterGameScreen.VerifyPayInsDoNotEqualWinningsWarning(); }
public void ZeroPlacing() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("0") .EnterWinnings("130") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("1") .EnterWinnings("20") .ClickAddPlayer() .ClickSaveGame(); enterGameScreen.VerifyInvalidPlacingWarning(); enterGameScreen.DismissWarningDialog() .VerifyScreen(); }
public void CreateGameWithErrorThenFixAndResave() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .EnterPlayerName("Stephen Colbert") .EnterPlacing("1") .EnterWinnings("190") .EnterPayIn("100") .ClickAddPlayer() .ClickSaveGame(); enterGameScreen.DismissWarningDialog() .EnterPlayerName("Jon Stewart") .EnterPlacing("2") .EnterWinnings("0") .EnterPayIn("90") .ClickAddPlayer() .ClickSaveGame() .VerifyGameInList(testDate + " - Stephen Colbert [$190]"); }
public void CreateGameAndViewResults() { var testDate = _gamesListScreen.FindUnusedGameDate(); _gamesListScreen.ClickAddGame() .EnterGameDate(testDate) .EnterPlayerName("Jerry Seinfeld") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("75") .ClickAddPlayer() .EnterPlayerName("Wayne Gretzky") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("75") .ClickAddPlayer() .ClickSaveGame() .VerifyGameInList(testDate + " - Jerry Seinfeld [$130]") .DoubleClickGame(testDate + " - Jerry Seinfeld [$130]") .VerifyGameDate(DateTime.Parse(testDate).ToString("d-MMM-yyyy")) .VerifyPlayerList("1 - Jerry Seinfeld [Win: $130] [Pay: $75]", "2 - Wayne Gretzky [Win: $20] [Pay: $75]") .ClickClose() .VerifyScreen(); }
public void DuplicatePlayerNamesCaseInsensitive() { var testDate = _gamesListScreen.FindUnusedGameDate(); var enterGameScreen = _gamesListScreen.ClickAddGame(); enterGameScreen.EnterGameDate(testDate) .EnterPlayerName("Jennifer Aniston") .EnterPlacing("1") .EnterWinnings("130") .EnterPayIn("75") .ClickAddPlayer() .EnterPlayerName("jennifer aniston") .EnterPlacing("2") .EnterWinnings("20") .EnterPayIn("75") .ClickAddPlayer() .ClickSaveGame(); enterGameScreen.VerifyDuplicatePlayerWarning(); enterGameScreen.DismissWarningDialog() .VerifyScreen(); }