Exemplo n.º 1
0
        public async void Order_fild_BillingZipCode_missing_Test()
        {
            var request = TestFactory.CreateHttpRequestForms(new Dictionary <string, StringValues> {
                { "BuyerName", "test user 04" },
                { "PurchaseOrderNumber", "test user po 04" },
                { "OrderAmount", "49.09" }
            });

            var response = (ObjectResult)await PostOrder.Run(request, logger);

            Assert.Equal(StatusCodes.Status400BadRequest, response.StatusCode);
            Assert.Equal("BillingZipCode is missing ", response.Value);
        }
Exemplo n.º 2
0
        public async void Order_duplicate_PurchaseOrderNumber_Test()
        {
            var request = TestFactory.CreateHttpRequestForms(new Dictionary <string, StringValues> {
                { "BuyerName", "test user 04" },
                { "PurchaseOrderNumber", "test user aka 01" },
                { "BillingZipCode", "40002" },
                { "OrderAmount", "49.09" }
            });

            var response = (ObjectResult)await PostOrder.Run(request, logger);

            Assert.Equal(StatusCodes.Status204NoContent, response.StatusCode);
        }
Exemplo n.º 3
0
        public async void Create_Order_Success_Test()
        {
            var request = TestFactory.CreateHttpRequestForms(new Dictionary <string, StringValues> {
                { "BuyerName", "test user 04" },
                { "PurchaseOrderNumber", $"aka{DateTime.Now.ToString("yyyymmddhhmmss")}" },
                { "BillingZipCode", "40001" },
                { "OrderAmount", "49.09" }
            });

            var response = (ObjectResult)await PostOrder.Run(request, logger);

            Assert.Equal(StatusCodes.Status201Created, response.StatusCode);
            Assert.Equal("Add Success", response.Value);
        }