public async Task ShouldSendDetailsToInnerAcquirerAndReturnResult()
            {
                //arrange
                var successfulAcquirerStatus = new SuccessfulAcquirerStatus(Guid.NewGuid().ToString());

                _mockInnerAcquirerService.Setup(x => x.AcquireAsync(_card, _currency, _amount))
                .ReturnsAsync(successfulAcquirerStatus);

                //act
                var status = await _sut.AcquireAsync(_card, _currency, _amount);

                //arrange
                status.Should().Be(successfulAcquirerStatus);
                _mockInnerAcquirerService.VerifyAll();
            }
Пример #2
0
            public async Task ShouldGetStatusFromAcquirer()
            {
                //arrange
                var resultingStatus = new SuccessfulAcquirerStatus(Guid.NewGuid().ToString());

                _mockAcquirer.Setup(x => x.AcquireAsync(_sut.Card, _currency, _amount))
                .ReturnsAsync(resultingStatus);

                //act
                await _sut.ProcessAsync();

                //arrange
                _sut.AcquirerStatus.Should().Be(resultingStatus);
                _mockAcquirer.VerifyAll();
            }