public void Throw_ArgumentException_When_IncorrectInput() { //Arrange var mockConsoleBuffer = MockConsoleBuffer.Default(); mockConsoleBuffer.Setup(x => x.CanvasWidth).Returns(20); mockConsoleBuffer.Setup(x => x.CanvasLength).Returns(4); var colorFillObj = new ColorFill(mockConsoleBuffer.Object); //Assert Assert.Throws <ArgumentException>(() => colorFillObj.Initialize(TestDataFactory.ColorFillInvalidInput)); }
public void Throw_InvalidCoordinatesException_When_OutsideCanvas() { //Arrange var mockConsoleBuffer = MockConsoleBuffer.Default(); mockConsoleBuffer.Setup(x => x.CanvasWidth).Returns(20); mockConsoleBuffer.Setup(x => x.CanvasLength).Returns(4); var colorFillObj = new ColorFill(mockConsoleBuffer.Object); //Assert Assert.Throws <InvalidCoordinatesException>(() => colorFillObj.Initialize(TestDataFactory.ColorFillOutsideCanvas)); }
public void Throw_InvalidCoordinatesException_When_NotStraight() { //Arrange var mockConsoleBuffer = MockConsoleBuffer.Default(); mockConsoleBuffer.Setup(x => x.CanvasWidth).Returns(20); mockConsoleBuffer.Setup(x => x.CanvasLength).Returns(4); var lineObj = new Line(mockConsoleBuffer.Object); //Assert Assert.Throws <InvalidCoordinatesException>(() => lineObj.Initialize(TestDataFactory.LineInputNotStraight)); }
public void Throw_InvalidShapeException_When_NoCanvas() { //Arrange var mockConsoleBuffer = MockConsoleBuffer.Default(); mockConsoleBuffer.Setup(x => x.CanvasWidth).Returns(-1); mockConsoleBuffer.Setup(x => x.CanvasLength).Returns(-1); var colorFillObj = new ColorFill(mockConsoleBuffer.Object); //Assert Assert.Throws <InvalidShapeCreationException>(() => colorFillObj.Initialize(TestDataFactory.ColorFillInput)); }
public void Throw_InvalidCoordinatesException_When_WrongCoordinates() { //Arrange var mockConsoleBuffer = MockConsoleBuffer.Default(); var mockConsole = MockConsole.Default(); mockConsoleBuffer.Setup(x => x.CanvasWidth).Returns(-1); mockConsoleBuffer.Setup(x => x.CanvasLength).Returns(-1); //Act var canvasObj = new Canvas(mockConsoleBuffer.Object, mockConsole.Object); //Assert Assert.Throws <InvalidCoordinatesException>(() => canvasObj.Initialize(TestDataFactory.CanvasLargeInput)); }