Exemple #1
0
 public RequiredPaymentsService(ActorService actorService,
                                ActorId actorId,
                                IPaymentLogger paymentLogger,
                                IApprenticeshipKeyService apprenticeshipKeyService,
                                Func <IPaymentHistoryRepository> paymentHistoryRepositoryFactory,
                                IApprenticeshipContractType2EarningsEventProcessor contractType2EarningsEventProcessor,
                                IApprenticeshipAct1RedundancyEarningsEventProcessor act1RedundancyEarningsEventProcessor,
                                IFunctionalSkillEarningsEventProcessor functionalSkillEarningsEventProcessor,
                                IPayableEarningEventProcessor payableEarningEventProcessor,
                                IRefundRemovedLearningAimProcessor refundRemovedLearningAimProcessor,
                                ITelemetry telemetry)
     : base(actorService, actorId)
 {
     this.paymentLogger = paymentLogger;
     this.paymentHistoryRepositoryFactory       = paymentHistoryRepositoryFactory;
     this.contractType2EarningsEventProcessor   = contractType2EarningsEventProcessor;
     this.act1RedundancyEarningsEventProcessor  = act1RedundancyEarningsEventProcessor;
     this.functionalSkillEarningsEventProcessor = functionalSkillEarningsEventProcessor;
     this.payableEarningEventProcessor          = payableEarningEventProcessor;
     this.refundRemovedLearningAimProcessor     = refundRemovedLearningAimProcessor;
     this.telemetry                 = telemetry;
     apprenticeshipKeyString        = actorId.GetStringId();
     apprenticeshipKey              = apprenticeshipKeyService.ParseApprenticeshipKey(apprenticeshipKeyString);
     logSafeApprenticeshipKeyString = CreateLogSafeApprenticeshipKeyString(apprenticeshipKey);
 }
        public void SetUp()
        {
            mocker = AutoMock.GetLoose();
            requiredPaymentsService                 = mocker.Mock <IRequiredPaymentProcessor>();
            paymentHistoryCacheMock                 = mocker.Mock <IDataCache <PaymentHistoryEntity[]> >();
            paymentHistoryRepositoryMock            = mocker.Mock <IPaymentHistoryRepository>();
            apprenticeshipKeyProviderMock           = mocker.Mock <IApprenticeshipKeyProvider>();
            holdingBackCompletionPaymentServiceMock = mocker.Mock <IHoldingBackCompletionPaymentService>();
            paymentKeyServiceMock = mocker.Mock <IPaymentKeyService>();

            processor = mocker.Create <PayableEarningEventProcessor>(new NamedParameter("mapper", mapper));
        }