public void SetUp()
            {
                _mockAcquirerClient = new Mock <IPaymentAcquirerClient>();

                _card = new Card("6923847329847", "0220", "123", "J Bloggs");

                _amount   = 101.12m;
                _currency = "GBP";

                _sut = new AcquirerService(_mockAcquirerClient.Object, new AcquirerStatusFactory());

                //setup for success by default
                _paymentResponse = new PaymentResponse
                {
                    Id      = Guid.NewGuid().ToString(),
                    Success = true
                };
                _mockAcquirerClient.Setup(x => x.SendAsync(It.IsAny <PaymentRequest>()))
                .Callback <PaymentRequest>(pr => _sentRequest = pr)
                .ReturnsAsync(_paymentResponse);
            }
Beispiel #2
0
 public MerchantDiscountRateController()
 {
     acquirerService = new AcquirerService();
 }