public void TestSetUp() { board = new Mock<Board>(); ticTacToeBoardDrawer = new Mock<TicTacToeBoardDrawer>(); consoleIO = new Mock<ConsoleIO>(); player1 = new Mock<Player>(); player2 = new Mock<Player>(); board.SetupGet(b => b.State).Returns(TicTacToeBoardState.Playing); ticTacToeConsoleRunner = new TicTacToeConsoleRunner(board.Object, ticTacToeBoardDrawer.Object, consoleIO.Object, player1.Object, player2.Object); }
public void TestSetUp() { board = new Mock<Board>(); ticTacToeBoardDrawer = new Mock<TicTacToeBoardDrawer>(); consoleIO = new Mock<ConsoleIO>(); player1 = new Mock<Player>(); player2 = new Mock<Player>(); tttConsoleRunner = new TicTacToeConsoleRunner(board.Object, ticTacToeBoardDrawer.Object, consoleIO.Object, player1.Object, player2.Object); aiWinsState = new AIWinsState(tttConsoleRunner); tttConsoleRunner.State = aiWinsState; }
public void WhenEvaluating_SetIsFinishedToTrue() { var board = new Mock<Board>(); var ticTacToeBoardDrawer = new Mock<TicTacToeBoardDrawer>(); var consoleIO = new Mock<ConsoleIO>(); var player1 = new Mock<Player>(); var player2 = new Mock<Player>(); var tttConsoleRunner = new TicTacToeConsoleRunner(board.Object, ticTacToeBoardDrawer.Object, consoleIO.Object, player1.Object, player2.Object); var quitGameState = new QuitGameState(tttConsoleRunner); tttConsoleRunner.State = quitGameState; quitGameState.Evaluate(); tttConsoleRunner.State.IsFinished.Should().BeTrue(); }
public DrawState(TicTacToeConsoleRunner tttConsoleRunner) { this.TicTacToeConsoleRunner = tttConsoleRunner; }
public HumanWinsState(TicTacToeConsoleRunner tttConsoleRunner) { this.TicTacToeConsoleRunner = tttConsoleRunner; }
public PlayingState(TicTacToeConsoleRunner tttConsoleRunner) { this.TicTacToeConsoleRunner = tttConsoleRunner; this.CurrentPlayer = tttConsoleRunner.Players[0]; }
public AIWinsState(TicTacToeConsoleRunner tttConsoleRunner) { TicTacToeConsoleRunner = tttConsoleRunner; }
public AskingForPlayerTTTConsoleRunner(TicTacToeConsoleRunner consoleRunner) { this.consoleIO = consoleRunner.consoleIO; this.ticTacToe = consoleRunner.ticTacToe; this.ticTacToeBoardDrawer = consoleRunner.ticTacToeBoardDrawer; }
public AskingForPlayerState(TicTacToeConsoleRunner ticTacTeoConsoleRunner) { TicTacToeConsoleRunner = ticTacTeoConsoleRunner; }
public QuitGameState(TicTacToeConsoleRunner tttConsoleRunner) { this.TicTacToeConsoleRunner = tttConsoleRunner; }