public BacsExportService()
        {
            var configuration = new SonovateConfigurationBuilder().Build();

            var documentStoreUrl      = configuration["DocumentStore:Url"];
            var documentStoreDatabase = configuration["DocumentStore:Database"];

            var documentStore = new DocumentStore {
                Urls = new[] { documentStoreUrl }, Database = documentStoreDatabase
            };

            _paymentServiceFactory = new PaymentServiceFactory(documentStore);
            _savePaymentService    = new SavePaymentService();
        }
示例#2
0
        public BacsExportServiceTests()
        {
            _mockPaymentsRepository           = new Mock <IPaymentsRepository>();
            _mockAgencyRepository             = new Mock <IAgencyRepository>();
            _mockCandidateRepository          = new Mock <ICandidateRepository>();
            _mockInvoiceTransactionRepository = new Mock <IInvoiceTransactionRepository>();
            _mockDateTimeService    = new Mock <IDateTimeService>();
            _mockPaymentService     = new Mock <IPaymentService>();
            _mockApplicationWrapper = new Mock <IApplicationSettingsWrapper>();

            _testDataBuilder = new TestDataBuilder();
            var mockWriterWrapper = _testDataBuilder.GetMockedCsvWriterWrapper();

            _paymentServiceFactory = new PaymentServiceFactory(_mockPaymentsRepository.Object, _mockInvoiceTransactionRepository.Object, _mockAgencyRepository.Object, _mockCandidateRepository.Object, _mockApplicationWrapper.Object);

            _mockDateTimeService.Setup(x => x.GetStartDateTime()).Returns(startDate);
            _mockDateTimeService.Setup(x => x.GetCurrentDateTime()).Returns(endDateTime);

            _bacsExportService = new BacsExportService(_paymentServiceFactory, _mockDateTimeService.Object, mockWriterWrapper.Object);
        }
示例#3
0
 public PaymentServiceUser(IPaymentServiceFactory paymentServiceFactory)
 {
     this.paymentServiceFactory = paymentServiceFactory;
 }
示例#4
0
 public PaymentServiceUser(IPaymentServiceFactory paymentServiceFactory)
 {
     this.paymentServiceFactory = paymentServiceFactory;
 }
 public void Setup()
 {
     _mockDocumentStore     = new Mock <IDocumentStore>();
     _paymentServiceFactory = new PaymentServiceFactory(_mockDocumentStore.Object);
 }
 public BacsExportService(IPaymentServiceFactory paymentServiceFactory, IDateTimeService dateTimeService, ICsvWriterWrapper csvWriterWrapper)
 {
     _paymentServiceFactory = paymentServiceFactory;
     _dateTimeService       = dateTimeService;
     _csvWriterWrapper      = csvWriterWrapper;
 }