Esempio n. 1
0
        public void CanSendGetRequest()
        {
            //Arrange
            List <ObjectType> results = new List <ObjectType>();
            string            responseMsg;
            var controller = new DemoWebAPIWithSwagger.Controllers.InvoiceController();

            //Act
            (responseMsg, results) = controller.Get();

            //Assert
            Assert.Equal("Failed to create database connection", responseMsg);
        }
Esempio n. 2
0
        public void CanSendPostRequest()
        {
            //Arrange
            List <ObjectType> orderList = new List <ObjectType>()
            {
                new ObjectType {
                    ObjectID       = 1,
                    ObjectName     = "C# Book",
                    ObjectPrice    = 3,
                    ObjectQuantity = "10 pieces"
                }
            };
            var controller = new DemoWebAPIWithSwagger.Controllers.InvoiceController();

            //Act
            string response = controller.Post(orderList);

            //Assert
            Assert.Equal("Failed to connect to database", response);
        }
Esempio n. 3
0
        public void SentInvalidPostRequest()
        {
            //Arrange
            List <ObjectType> orderList = new List <ObjectType>()
            {
                new ObjectType {
                    ObjectID       = 0,
                    ObjectName     = "C# Book",
                    ObjectPrice    = 3,
                    ObjectQuantity = "10 pieces"
                }
            };
            var controller = new DemoWebAPIWithSwagger.Controllers.InvoiceController();

            //Act
            string response = controller.Post(orderList);

            //Assert
            Assert.Equal("Illegal value for field ObjectID ( should be a number greater than 0 )", response);
        }