public void SetUp() { _mockAcquirerService = new Mock <IAcquirerService>(); _mockValidator = new Mock <IValidator <PaymentRequest> >(); //setup valid _request var card = new Card { CardNumber = "4459432156788765", Cvv = "123", ExpiryDate = "0220", Name = "Mr J Bloggs" }; _request = new PaymentRequest { Card = card, Amount = 100, Currency = "GBP" }; var factory = new PaymentFactory(new CardMapper(), _mockAcquirerService.Object); _stubPaymentStore = new StubPaymentStore(); _sut = new PaymentController(_mockValidator.Object, factory, _stubPaymentStore); }
public async Task SetUp() { _mockAcquirerService = new Mock <IAcquirerService>(); _mockValidator = new Mock <IValidator <PaymentRequest> >(); _stubPaymentStore = new StubPaymentStore(); await SetupSuccessfulPayment(); await SetupFailedPayment(); var factory = new PaymentFactory(new CardMapper(), _mockAcquirerService.Object); _sut = new PaymentController(_mockValidator.Object, factory, _stubPaymentStore); }