예제 #1
0
 public Transaction(INotificationAssessmentRepository notificationAssessmentRepository,
                    INotificationTransactionRepository transactionRepository,
                    INotificationTransactionCalculator transactionCalculator)
 {
     this.notificationAssessmentRepository = notificationAssessmentRepository;
     this.transactionRepository            = transactionRepository;
     this.transactionCalculator            = transactionCalculator;
 }
예제 #2
0
 public Transaction(INotificationAssessmentRepository notificationAssessmentRepository,
     INotificationTransactionRepository transactionRepository,
     INotificationTransactionCalculator transactionCalculator)
 {
     this.notificationAssessmentRepository = notificationAssessmentRepository;
     this.transactionRepository = transactionRepository;
     this.transactionCalculator = transactionCalculator;
 }
 public GetAccountManagementDataHandler(INotificationTransactionRepository repository,
                                        IMap <IList <NotificationTransaction>, AccountManagementData> accountManagementMap,
                                        INotificationChargeCalculator chargeCalculator,
                                        INotificationTransactionCalculator transactionCalculator)
 {
     this.repository            = repository;
     this.accountManagementMap  = accountManagementMap;
     this.chargeCalculator      = chargeCalculator;
     this.transactionCalculator = transactionCalculator;
 }
예제 #4
0
        public TransactionTests()
        {
            notificationAssessmentRepository  = A.Fake <INotificationAssessmentRepository>();
            notificationTransactionRepository = A.Fake <INotificationTransactionRepository>();
            notificationTransactionCalculator = A.Fake <INotificationTransactionCalculator>();

            assessment = new TestableNotificationAssessment();
            assessment.NotificationApplicationId = notificationId;
            assessment.Dates = new NotificationDates();

            A.CallTo(() => notificationAssessmentRepository.GetByNotificationId(notificationId))
            .Returns(assessment);

            A.CallTo(() => notificationTransactionCalculator.Balance(notificationId))
            .Returns(1000);

            transaction = new Transaction(
                notificationAssessmentRepository,
                notificationTransactionRepository,
                notificationTransactionCalculator);
        }
 public UpdateExportAccountManagementCommentsHandler(INotificationTransactionRepository repository)
 {
     this.repository = repository;
 }
 public GetExportNotificationTransactionsHandler(INotificationTransactionRepository repository, IMapper mapper)
 {
     this.repository = repository;
     this.mapper     = mapper;
 }
 public NotificationTransactionCalculator(INotificationTransactionRepository transactionRepository,
     INotificationChargeCalculator chargeCalculator)
 {
     this.transactionRepository = transactionRepository;
     this.chargeCalculator = chargeCalculator;
 }
예제 #8
0
 public GetTransactionByIdHandler(INotificationTransactionRepository repository)
 {
     this.repository = repository;
 }
예제 #9
0
 public NotificationTransactionCalculator(INotificationTransactionRepository transactionRepository,
                                          INotificationChargeCalculator chargeCalculator)
 {
     this.transactionRepository = transactionRepository;
     this.chargeCalculator      = chargeCalculator;
 }
예제 #10
0
        public UpdateExportAccountManagementCommentsHandlerTests()
        {
            repo = A.Fake <INotificationTransactionRepository>();

            handler = new UpdateExportAccountManagementCommentsHandler(repo);
        }