//[Fact]TODO: Fix test public async Task CreatePayment_When_CreatePaymentRequest_IsValid_Return() { var payment = new CreatePaymentRequest() { MerchantId = 123, Amount = 234.23m, Currency = "USD" }; var mockContext = new Mock <PaymentsDbContext>(); mockContext.Setup(x => x.Payments) .ReturnsDbSet(Payments); mockContext.SetupGet(x => x.Payments); var service = new WriteService(mockContext.Object); await service.CreatePayment(payment); mockContext.Verify(x => x.SaveChangesAsync(It.IsAny <CancellationToken>())); }