Example #1
0
            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);
            }
Example #2
0
            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);
            }