Example #1
0
 public CardPaymentServiceTests()
 {
     _paymentResultComparer = new PaymentResultComparer();
     _foobarBankClient      = Substitute.For <IFoobarBankClient>();
     _paymentsRepository    = Substitute.For <IPaymentsRepository>();
     _logger             = Substitute.For <ILogger <CardPaymentService> >();
     _cardPaymentService = new CardPaymentService(_logger, _foobarBankClient, _paymentsRepository);
 }
 public CardPaymentService(ILogger <CardPaymentService> logger, IFoobarBankClient foobarBankClient, IPaymentsRepository paymentsRepository)
 {
     _logger             = logger;
     _foobarBankClient   = foobarBankClient;
     _paymentsRepository = paymentsRepository;
 }