public ImportNotificationTransactionCalculatorTests()
 {
     chargeCalculator = A.Fake<IImportNotificationChargeCalculator>();
     repository = A.Fake<IImportNotificationTransactionRepository>();
     transactionCalculator = new ImportNotificationTransactionCalculator(repository, chargeCalculator);
     A.CallTo(() => repository.GetTransactions(A<Guid>.Ignored)).Returns(transactions);
     A.CallTo(() => chargeCalculator.GetValue(A<Guid>.Ignored)).Returns(TotalCredits);
 }
 public CheckImportNotificationPaymentStatus(IImportNotificationTransactionCalculator transactionCalculator,
                                             ImportNotificationContext context,
                                             IImportNotificationTransactionRepository transactionRepository)
 {
     this.transactionCalculator = transactionCalculator;
     this.context = context;
     this.transactionRepository = transactionRepository;
 }
 public ImportPaymentTransaction(IImportNotificationTransactionRepository transactionRepository, 
     IImportNotificationTransactionCalculator transactionCalculator,
     IImportNotificationAssessmentRepository assessmentRepository)
 {
     this.transactionRepository = transactionRepository;
     this.transactionCalculator = transactionCalculator;
     this.assessmentRepository = assessmentRepository;
 }
Ejemplo n.º 4
0
 public ImportNotificationTransactionCalculatorTests()
 {
     chargeCalculator      = A.Fake <IImportNotificationChargeCalculator>();
     repository            = A.Fake <IImportNotificationTransactionRepository>();
     transactionCalculator = new ImportNotificationTransactionCalculator(repository, chargeCalculator);
     A.CallTo(() => repository.GetTransactions(A <Guid> .Ignored)).Returns(transactions);
     A.CallTo(() => chargeCalculator.GetValue(A <Guid> .Ignored)).Returns(TotalCredits);
 }
Ejemplo n.º 5
0
 public ImportPaymentTransaction(IImportNotificationTransactionRepository transactionRepository,
                                 IImportNotificationTransactionCalculator transactionCalculator,
                                 IImportNotificationAssessmentRepository assessmentRepository)
 {
     this.transactionRepository = transactionRepository;
     this.transactionCalculator = transactionCalculator;
     this.assessmentRepository  = assessmentRepository;
 }
 public GetImportNotificationAccountOverviewHandler(IImportNotificationChargeCalculator chargeCalculator,
                                                    IImportNotificationTransactionCalculator transactionCalculator,
                                                    IImportNotificationTransactionRepository transactionRepository,
                                                    IImportNotificationAssessmentRepository notificationAssessmentRepository,
                                                    IMapper mapper)
 {
     this.chargeCalculator                 = chargeCalculator;
     this.transactionCalculator            = transactionCalculator;
     this.transactionRepository            = transactionRepository;
     this.notificationAssessmentRepository = notificationAssessmentRepository;
     this.mapper = mapper;
 }
Ejemplo n.º 7
0
 public GetKeyDatesHandler(IImportNotificationAssessmentRepository notificationAssessmentRepository,
                           IInterimStatusRepository interimStatusRepository,
                           DecisionRequiredBy decisionRequiredBy,
                           IImportNotificationTransactionCalculator transactionCalculator,
                           IImportNotificationAssessmentDecisionRepository notificationAssessmentDecisionRepository,
                           IImportNotificationRepository notificationRepository,
                           IConsultationRepository consultationRepository)
 {
     this.notificationAssessmentRepository = notificationAssessmentRepository;
     this.interimStatusRepository          = interimStatusRepository;
     this.decisionRequiredBy    = decisionRequiredBy;
     this.transactionCalculator = transactionCalculator;
     this.notificationAssessmentDecisionRepository = notificationAssessmentDecisionRepository;
     this.notificationRepository = notificationRepository;
     this.consultationRepository = consultationRepository;
 }
        public ImportRefundTransactionTests()
        {
            transactionRepository = A.Fake<IImportNotificationTransactionRepository>();
            transactionCalculator = A.Fake<IImportNotificationTransactionCalculator>();
            refundTransaction = new ImportRefundTransaction(transactionRepository, transactionCalculator);
            notificationId = new Guid("DB476D01-2870-4322-8284-520B34D9667B");

            A.CallTo(() => transactionCalculator.TotalPaid(notificationId)).Returns(100);
            A.CallTo(() => transactionRepository.GetTransactions(notificationId))
                .Returns(new[]
                {
                    ImportNotificationTransaction.PaymentRecord(notificationId, new DateTime(2015, 12, 1), 100,
                        PaymentMethod.Cheque, "12345", "comments"),
                });

            SystemTime.Freeze(new DateTime(2016, 1, 1));
        }
        public ImportPaymentTransactionTests()
        {
            importNotificationTransactionRepository = A.Fake <IImportNotificationTransactionRepository>();
            importNotificationTransactionCalculator = A.Fake <IImportNotificationTransactionCalculator>();
            importNotificationAssessmentRepository  = A.Fake <IImportNotificationAssessmentRepository>();

            assessment = new ImportNotificationAssessment(notificationId);

            A.CallTo(() => importNotificationAssessmentRepository.GetByNotification(notificationId))
            .Returns(assessment);

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

            transaction = new ImportPaymentTransaction(
                importNotificationTransactionRepository,
                importNotificationTransactionCalculator,
                importNotificationAssessmentRepository);
        }
Ejemplo n.º 10
0
        public ImportRefundTransactionTests()
        {
            transactionRepository = A.Fake <IImportNotificationTransactionRepository>();
            transactionCalculator = A.Fake <IImportNotificationTransactionCalculator>();
            assessmentRepository  = A.Fake <IImportNotificationAssessmentRepository>();
            refundTransaction     = new ImportRefundTransaction(transactionRepository, transactionCalculator, assessmentRepository);
            notificationId        = new Guid("DB476D01-2870-4322-8284-520B34D9667B");

            A.CallTo(() => transactionCalculator.TotalPaid(notificationId)).Returns(100);
            A.CallTo(() => transactionRepository.GetTransactions(notificationId))
            .Returns(new[]
            {
                ImportNotificationTransaction.PaymentRecord(notificationId, new DateTime(2015, 12, 1), 100,
                                                            PaymentMethod.Cheque, "12345", "comments"),
            });

            var assessment = new ImportNotificationAssessment(notificationId);

            A.CallTo(() => assessmentRepository.GetByNotification(notificationId))
            .Returns(assessment);

            SystemTime.Freeze(new DateTime(2016, 1, 1));
        }
 public ImportRefundTransaction(IImportNotificationTransactionRepository transactionRepository,
     IImportNotificationTransactionCalculator transactionCalculator)
 {
     this.transactionRepository = transactionRepository;
     this.transactionCalculator = transactionCalculator;
 }
Ejemplo n.º 12
0
 public GetChargeDueHandler(IImportNotificationTransactionCalculator transactionCalculator)
 {
     this.transactionCalculator = transactionCalculator;
 }