public void Returns_Board_Coordinate_With_Context() { var context = new MockIntelligenceContext(); var boardCoordinate = new BoardCoordinate(1, 1); var player1 = new MockPlayer().GetBestMoveStubbedToReturn(boardCoordinate); var players = new List <IPlayer> { player1 }; var board = new MockBoard { Size = 3 }; var game = BuildGame(board, players); game.MakeMove(context); player1.VerifyGetBestMoveCalled(context); player1.VerifyChoosePositionCalled(board, boardCoordinate.ToPosition(board.Size)); }