Beispiel #1
0
        public void CreateBoard()
        {
            var expectedBoard = new
            {
                Columns = _columns,
                Rows    = _rows
            };

            var board = new Domain.Board.Board(expectedBoard.Columns, expectedBoard.Rows);

            expectedBoard.ToExpectedObject().ShouldMatch(board);
        }
Beispiel #2
0
        public Domain.Board.Board Build()
        {
            var board = new Domain.Board.Board(_columns, _rows);

            if (_id > -1)
            {
                var propertyInfo = board.GetType().GetProperty("Id");
                propertyInfo.SetValue(board, Convert.ChangeType(_id, propertyInfo.PropertyType), null);
            }


            return(board);
        }
Beispiel #3
0
        //setup
        public AddTurtleTest()
        {
            _turtleRepository = new Mock <ITurtleRepository>();
            _boardRepository  = new Mock <IBoardRepository>();

            _board = BoardBuilder.NewInstance().WithId(45).Build();
            _boardRepository.Setup(r => r.searchById(_board.Id)).Returns(_board);

            var faker = new Faker();

            _turtleDto = new TurtleDto()
            {
                BoardId = _board.Id,
                Columns = faker.Random.Int(1, 100),
                Rows    = faker.Random.Int(1, 100)
            };

            _addTurtle = new AddTurtle(_turtleRepository.Object, _boardRepository.Object);
        }
Beispiel #4
0
        public void Add(BoardDTO boardDto)
        {
            var board = new Domain.Board.Board(boardDto.Columns, boardDto.Rows);

            _boardRepository.Add(board);
        }
Beispiel #5
0
 public ExitpointBuilder WithBoard(Domain.Board.Board Board)
 {
     Board = Board;
     return(this);
 }