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); }
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); }
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); }