Esempio n. 1
0
        //[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>()));
        }