Пример #1
0
        public async Task Get_HappyPath_ReturnsPayment()
        {
            // arrange
            var createPayment = Fixture.Create <CreatePayment>();
            var expected      = Fixture.Create <GetPayment>();

            CreatePaymentValidatorMock
            .Setup(m => m.ValidateAsync(It.IsAny <CreatePayment>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(new ValidationResult());
            PaymentManagerMock
            .Setup(m => m.CreateAsync(createPayment))
            .ReturnsAsync(expected);

            // act
            IActionResult actual = await SUT.Create(createPayment);

            // assert
            actual.GetObject <GetPayment>().Should().Be(expected);
        }