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();
        }
Пример #2
0
        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");
        }
Пример #3
0
        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]");
        }
Пример #4
0
        public void NoPlayers()
        {
            var testDate = _gamesListScreen.FindUnusedGameDate();

            var enterGameScreen = _gamesListScreen.ClickAddGame();

            enterGameScreen.EnterGameDate(testDate)
            .ClickSaveGame();

            enterGameScreen.VerifyNotEnoughPlayersWarning();

            enterGameScreen.DismissWarningDialog()
            .VerifyScreen();
        }
        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]");
        }
Пример #6
0
        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();
        }
Пример #7
0
        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();
        }
Пример #8
0
        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]");
        }
Пример #10
0
        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();
        }