public async Task PaymentDataWithoutNameIsNotAccepted() { var payment = PaymentRequestBuilder.ValidPaymentRequest(); payment.NameOnCard = string.Empty; var response = await TestFixture.Client.PostAsync("/payment", ContentHelpers.JsonString(payment)); await HttpAssert.IsBadRequestWithJsonContent(response); }
public async Task PaymentDataWithInvalidCreditCardNumberIsNotAccepted() { var payment = PaymentRequestBuilder.ValidPaymentRequest(); payment.CardNumber = "nosuch"; var response = await TestFixture.Client.PostAsync("/payment", ContentHelpers.JsonString(payment)); await HttpAssert.IsBadRequestWithJsonContent(response); }
public async Task NoPaymentDataIsBadRequest() { var response = await TestFixture.Client.PostAsync("/payment", ContentHelpers.JsonString("{}")); await HttpAssert.IsBadRequestWithJsonContent(response); }