public CompletedPaymentDto(IPaymentRequestDto paymentRequest, IPaymentResponseDto paymentResponse) { CardNumber = paymentRequest.CardNumber; ExpiryDate = paymentRequest.ExpiryDate; Amount = paymentRequest.Amount; CurrencyCode = paymentRequest.CurrencyCode; Ccv = paymentRequest.Ccv; PaymentId = paymentResponse.PaymentId; IsSuccessful = paymentResponse.IsSuccessful; }
public void GivenTheAcquiringBankIsSetToRespond(Table table) { IPaymentResponseDto paymentResponse = table.CreateInstance <CompletedPaymentDto>(); A.CallTo(() => _fakeAcquiringBankProvider.ProcessPaymentAsync(A <IPaymentRequestDto> ._, A <CancellationToken> ._)).Returns(paymentResponse); }