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(); }
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(); }