Пример #1
0
        public void CreateWidget_CheckTextboxErrorResponse_ReturnsErrorBill()
        {
            // Arrange

            // Act
            var result = MaterialGenService.CreateWidget <TextboxWidget>(null);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Пример #2
0
        public void CreateWidget_CheckCircleForWidthIsInBounds_ReturnsErrorBill()
        {
            // Arrange
            var widget = new CircleWidget
            {
                XPosition = 911,
                YPosition = 1,
                Width     = 300
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Пример #3
0
        public void CreateWidget_CreateCircleMaterials_ReturnsCorrectBill()
        {
            // Arrange
            var widget = new CircleWidget
            {
                XPosition = 1,
                YPosition = 1,
                Width     = 300
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Circle (1,1) size=300", result);
            MockRepository.VerifyAll();
        }
Пример #4
0
        public void CreateWidget_CheckSquareForNegativeWidth_ReturnsErrorBill()
        {
            // Arrange
            var widget = new SquareWidget
            {
                XPosition = 15,
                YPosition = 30,
                Width     = -35
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Пример #5
0
        public void CreateWidget_CheckEllipseForNegativeYPosition_ReturnsErrorBill()
        {
            // Arrange
            var widget = new EllipseWidget
            {
                XPosition = 100,
                YPosition = -150,
                Width     = 300,
                Height    = 200
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Пример #6
0
        public void CreateWidget_CreateEllipseMaterials_ReturnsCorrectBill()
        {
            // Arrange
            var widget = new EllipseWidget
            {
                XPosition = 100,
                YPosition = 150,
                Width     = 300,
                Height    = 200
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Ellipse (100,150) diameterH = 300 diameterV = 200", result);
            MockRepository.VerifyAll();
        }
Пример #7
0
        public void CreateWidget_CreateRectangleMaterials_ReturnsCorrectBill()
        {
            // Arrange
            var widget = new RectangleWidget
            {
                XPosition = 10,
                YPosition = 10,
                Width     = 30,
                Height    = 40
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Rectangle (10,10) width=30 height=40", result);
            MockRepository.VerifyAll();
        }
Пример #8
0
        public void CreateWidget_CheckTextboxForHeightIsInBounds_ReturnsErrorBill()
        {
            // Arrange
            var widget = new TextboxWidget
            {
                XPosition = 5,
                YPosition = 905,
                Width     = 200,
                Height    = 100,
                Text      = "sample text"
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("+++++Abort+++++", result);
            MockRepository.VerifyAll();
        }
Пример #9
0
        public void CreateWidget_CheckTextboxForNoText_ReturnsSuccessWithNoText()
        {
            // Arrange
            var widget = new TextboxWidget
            {
                XPosition = 5,
                YPosition = 5,
                Width     = 200,
                Height    = 100,
                Text      = string.Empty
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Textbox (5,5) width=200 height=100 text=\"\"", result);
            MockRepository.VerifyAll();
        }
Пример #10
0
        public void CreateWidget_CreateTextboxMaterials_ReturnsCorrectBill()
        {
            // Arrange
            var widget = new TextboxWidget
            {
                XPosition = 5,
                YPosition = 5,
                Width     = 200,
                Height    = 100,
                Text      = "sample text"
            };

            // Act
            var result = MaterialGenService.CreateWidget(widget);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsFalse(string.IsNullOrWhiteSpace(result));
            Assert.AreEqual("Textbox (5,5) width=200 height=100 text=\"sample text\"", result);
            MockRepository.VerifyAll();
        }