Esempio n. 1
0
        private void ExpectAnEmptyBoard()
        {
            ViewBoardRequest  request  = new ViewBoardRequest();
            ViewBoardResponse response = _viewBoard.Execute(request);

            response.Board.Should().BeEquivalentTo(new Board());
        }
Esempio n. 2
0
        private void ExpectAGridWithXTokenAtLastPosition()
        {
            ViewBoardRequest  request  = new ViewBoardRequest();
            ViewBoardResponse response = _viewBoard.Execute(request);

            response.Board.Grid.Should()
            .BeEquivalentTo(new string[] { null, null, null, null, null, null, null, null, "X" });
        }
        public ViewBoardResponse Execute(ViewBoardRequest request)
        {
            Board board = _boardReader.Fetch();

            return(new ViewBoardResponse
            {
                Board = board,
                Status = board.IsComplete() ? (IBoardStatus) new Complete() : new Incomplete()
            });
        }
Esempio n. 4
0
 private ViewBoardResponse Execute(ViewBoardRequest request)
 {
     return(_viewBoard.Execute(request));
 }