public CompleteDraftImportNotificationHandler(IValidator <ImportNotification> importNotificationValidator, IDraftImportNotificationRepository draftImportNotificationRepository, IMapper mapper, IImportNotificationRepository importNotificationRepository, IImportNotificationAssessmentRepository importNotificationAssessmentRepository, IExporterRepository exporterRepository, IFacilityRepository facilityRepository, IImporterRepository importerRepository, IProducerRepository producerRepository, IShipmentRepository shipmentRepository, ITransportRouteRepository transportRouteRepository, IWasteOperationRepository wasteOperationRepository, IWasteTypeRepository wasteTypeRepository, ImportNotificationContext context) { this.importNotificationValidator = importNotificationValidator; this.draftImportNotificationRepository = draftImportNotificationRepository; this.mapper = mapper; this.importNotificationRepository = importNotificationRepository; this.importNotificationAssessmentRepository = importNotificationAssessmentRepository; this.exporterRepository = exporterRepository; this.facilityRepository = facilityRepository; this.importerRepository = importerRepository; this.producerRepository = producerRepository; this.shipmentRepository = shipmentRepository; this.transportRouteRepository = transportRouteRepository; this.wasteOperationRepository = wasteOperationRepository; this.wasteTypeRepository = wasteTypeRepository; this.context = context; }
public ImportPaymentTransaction(IImportNotificationTransactionRepository transactionRepository, IImportNotificationTransactionCalculator transactionCalculator, IImportNotificationAssessmentRepository assessmentRepository) { this.transactionRepository = transactionRepository; this.transactionCalculator = transactionCalculator; this.assessmentRepository = assessmentRepository; }
public GetImportKeyDatesOverrideDataHandler(IKeyDatesOverrideRepository repository, IImportNotificationAssessmentRepository assessmentRepository, DecisionRequiredBy decisionRequiredBy) { this.repository = repository; this.assessmentRepository = assessmentRepository; this.decisionRequiredBy = decisionRequiredBy; }
public ConsentImportNotification(IImportConsentRepository consentRepository, IImportNotificationAssessmentRepository assessmentRepository, IUserContext userContext) { this.consentRepository = consentRepository; this.assessmentRepository = assessmentRepository; this.userContext = userContext; }
public GetNotificationInfoHandler(INotificationApplicationRepository notificationApplicationRepository, INotificationAssessmentRepository notificationAssessmentRepository, IImportNotificationRepository importNotificationRepository, IImportNotificationAssessmentRepository importNotificationAssessmentRepository) { this.notificationApplicationRepository = notificationApplicationRepository; this.notificationAssessmentRepository = notificationAssessmentRepository; this.importNotificationRepository = importNotificationRepository; this.importNotificationAssessmentRepository = importNotificationAssessmentRepository; }
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; }
public CreateImportNotificationHandler(IImportNotificationRepository importNotificationRepository, ImportNotificationContext context, IUserContext userContext, IInternalUserRepository internalUserRepository, IImportNotificationAssessmentRepository assessmentRepository, IInterimStatusRepository interimStatusRepository) { this.internalUserRepository = internalUserRepository; this.assessmentRepository = assessmentRepository; this.interimStatusRepository = interimStatusRepository; this.importNotificationRepository = importNotificationRepository; this.context = context; this.userContext = userContext; }
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 ImportMovementFactoryTests() { assessmentRepository = A.Fake<IImportNotificationAssessmentRepository>(); validator = A.Fake<IImportMovementNumberValidator>(); A.CallTo(() => validator.Validate(notificationId, A<int>.Ignored)) .Returns(true); assessment = new ImportNotificationAssessment(notificationId); ObjectInstantiator<ImportNotificationAssessment>.SetProperty(x => x.Status, ImportNotificationStatus.Consented, assessment); A.CallTo(() => assessmentRepository.GetByNotification(notificationId)) .Returns(assessment); factory = new ImportMovementFactory(validator, assessmentRepository); }
public ImportMovementFactoryTests() { SystemTime.Freeze(Today); assessmentRepository = A.Fake <IImportNotificationAssessmentRepository>(); validator = A.Fake <IImportMovementNumberValidator>(); A.CallTo(() => validator.Validate(notificationId, A <int> .Ignored)) .Returns(true); assessment = new ImportNotificationAssessment(notificationId); ObjectInstantiator <ImportNotificationAssessment> .SetProperty(x => x.Status, ImportNotificationStatus.Consented, assessment); A.CallTo(() => assessmentRepository.GetByNotification(notificationId)) .Returns(assessment); factory = new ImportMovementFactory(validator, assessmentRepository); }
public GetSummaryHandler(IImportNotificationRepository importNotificationRepository, Domain.ICountryRepository countryRepository, IDraftImportNotificationRepository draftRepository, IImportNotificationAssessmentRepository assessmentRepository, TransportRouteSummary transportRouteSummary, WasteTypeSummary wasteTypeSummary, IImportNotificationOverviewRepository summaryRepository, IMapper mapper) { this.importNotificationRepository = importNotificationRepository; this.countryRepository = countryRepository; this.draftRepository = draftRepository; this.transportRouteSummary = transportRouteSummary; this.wasteTypeSummary = wasteTypeSummary; this.assessmentRepository = assessmentRepository; this.summaryRepository = summaryRepository; this.mapper = mapper; }
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); }
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 ObjectImportNotification(IImportNotificationAssessmentRepository assessmentRepository, IImportObjectionRepository objectionRepository) { this.assessmentRepository = assessmentRepository; this.objectionRepository = objectionRepository; }
public WithdrawImportNotification(IImportNotificationAssessmentRepository assessmentRepository, IImportWithdrawnRepository withdrawnRepository) { this.assessmentRepository = assessmentRepository; this.withdrawnRepository = withdrawnRepository; }
public SetAssessmentStartedDateHandler(IImportNotificationAssessmentRepository assessmentRepository, ImportNotificationContext context) { this.assessmentRepository = assessmentRepository; this.context = context; }
public CreateImportNotificationAssessment(IImportNotificationAssessmentRepository assessmentRepository, ImportNotificationContext context) { this.assessmentRepository = assessmentRepository; this.context = context; }
public SetNotificationCompletedDateHandler(IImportNotificationAssessmentRepository repository, ImportNotificationContext context) { this.repository = repository; this.context = context; }
public SetArchiveReferenceHandler(ImportNotificationContext context, IImportNotificationAssessmentRepository repository) { this.context = context; this.repository = repository; }
public WithdrawConsentForImportNotificationHandler(IImportNotificationAssessmentRepository repository, ImportNotificationContext context) { this.repository = repository; this.context = context; }
public GetImportNotificationConsentedDateHandler(IImportNotificationAssessmentRepository repository) { this.repository = repository; }
public GetImportNotificationAssessmentDecisionDataHandler(IImportNotificationAssessmentRepository assessmentRepository, IFacilityRepository facilityRepository) { this.assessmentRepository = assessmentRepository; this.facilityRepository = facilityRepository; }
public ImportMovementFactory(IImportMovementNumberValidator numberValidator, IImportNotificationAssessmentRepository assessmentRepository) { this.numberValidator = numberValidator; this.assessmentRepository = assessmentRepository; }