public void ReturnGameOverIfAllFieldsInAFirstRowAreTakenByAPlayer() { var game = new TicTacToeGame(); game.APlayerWinsByTakingFirstRow(); var result = game.GetResult(); result.Should().Be("Game Over! Player 'X' wins"); }
public void ReturnGameOverIfAllFieldsInADiagonalFieldsFromThreeToSixAreTakenByAPlayer() { var game = new TicTacToeGame(); game.APlayerWinsByTakingDiagonalFieldsStartingFromThirdToSixthPosition(); var result = game.GetResult(); result.Should().Be("Game Over! Player 'X' wins"); }
public void ReturnGameDrawResultIfThereIsNoWinnerAfterNinthMove() { var game = new TicTacToeGame(); game.DrawGame(); var result = game.GetResult(); result.Should().Be("Game Draw!"); }