public void PaintNewGrid_RightSize_GridIsPainted(int columnCount, int rowCount)
        {
            _outputWriterMock.Setup(x => x.Clear());
            _outputWriterMock.Setup(x => x.SetCursorPosition(0, 0));
            _outputWriterMock.Setup(x => x.Write(It.IsAny <string>()));
            _outputWriterMock.Setup(x => x.WriteNewLine());
            var gridSize = new GridSize(columnCount, rowCount);

            _sut.PaintNewGrid(gridSize);
        }
Beispiel #2
0
        public void PaintNewGrid_RightSize_GridIsPainted(int columnCount, int rowCount)
        {
            _outputWriterMock.Setup(x => x.Clear());
            _outputWriterMock.Setup(x => x.SetCursorPosition(0, 0));
            _outputWriterMock.Setup(x => x.Write(It.IsAny <string>()));
            _outputWriterMock.Setup(x => x.WriteNewLine());
            var gridSize = new GridSize(columnCount, rowCount);

            _sut.PaintNewGrid(gridSize);

            _outputWriterMock.Verify(x => x.SetCursorPosition(It.IsAny <int>(), It.IsAny <int>()), Times.Once);
            _outputWriterMock.Verify(x => x.SetCursorPosition(0, 0), Times.Once);
            _outputWriterMock.Verify(x => x.Write(It.IsAny <string>()), Times.Exactly(2 + 2 * columnCount + rowCount * (5 + columnCount * 2) - (rowCount >= 10 ? 1 : 0)));
            _outputWriterMock.Verify(x => x.WriteNewLine(), Times.Exactly(2 + rowCount * 2));
        }
 public void PaintNewGrid(GridSize gridSize)
 {
     _cursorHelper.SetGridSize(gridSize);
     _gridPainter.PaintNewGrid(gridSize);
     _textResultDisplayer.DisplayResult(null);
 }