public async Task Handler_GivenValidCondition_ShouldFindPayments() { // Save payments var payments = new[] { new Payment(1, "cardholder1", "1111-2222-3333-4444", "12/22", "111", 1000), new Payment(1, "cardholder1", "1111-2222-3333-4444", "12/22", "111", 2000), new Payment(1, "cardholder1", "1111-2222-3333-4444", "12/22", "111", 3000) }; await context.Payments.AddRangeAsync(payments); await context.CommitAsync(CancellationToken.None); var query = new GetPaymentsListQuery { MerchantId = 1, CardNumber = "1111-2222-3333-4444" }; var sut = new GetPaymentsListQuery.Handler(context, mapper); var result = await sut.Handle(query, CancellationToken.None); result.Should().BeOfType <PaymentsListVm>(); result.Payments.Count.Should().Be(3); }
public async Task Handler_GivenValidRequest_ShouldReturnPaymentsList() { // Arrange var query = new GetPaymentsListQuery { MerchantId = 1 }; var sut = new GetPaymentsListQuery.Handler(DbContext, Mapper); // Act var result = await sut.Handle(query, CancellationToken.None); // Assert result.ShouldBeOfType <PaymentsListVm>(); result.Payments.Count.ShouldBeGreaterThan(0); }