public async Task GivenAPaymentRequest_WhenTheCardFailsLuhnCheck_ThenReturn400(string cardPan) { SetupAcquiringBankResponse(AcquiringBankPaymentStatus.Authorized); var response = await PostAsync(TestCreatePaymentRequests.Configure(request => { request.CardNumber = cardPan; })); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }
public async Task GivenAPaymentRequest_WhenTheCardIsExpired_ThenReturn400() { _systemClock.Setup(o => o.UtcNow).Returns(new DateTimeOffset(2200, 3, 1, 12, 0, 0, TimeSpan.Zero)); var response = await PostAsync(TestCreatePaymentRequests.Configure(request => { request.ExpiryYear = 2020; request.ExpiryMonth = 2; })); response.StatusCode.Should().Be(HttpStatusCode.BadRequest); }