public MovementFactoryTests() { SystemTime.Freeze(Today); shipmentRepository = A.Fake <IShipmentInfoRepository>(); movementRepository = A.Fake <IMovementRepository>(); assessmentRepository = A.Fake <INotificationAssessmentRepository>(); financialGuaranteeRepository = A.Fake <IFinancialGuaranteeRepository>(); consentRepository = A.Fake <INotificationConsentRepository>(); workingDayCalculator = A.Fake <IWorkingDayCalculator>(); notificationApplicationRepository = A.Fake <INotificationApplicationRepository>(); financialGuaranteeRepository = A.Fake <IFinancialGuaranteeRepository>(); movementPartialRejectionRepository = A.Fake <IMovementPartialRejectionRepository>(); dateValidator = A.Fake <IMovementDateValidator>(); var movementNumberGenerator = new MovementNumberGenerator(new NextAvailableMovementNumberGenerator(movementRepository), movementRepository, shipmentRepository); var numberOfMovements = new NumberOfMovements(movementRepository, shipmentRepository); var movementsQuatity = new NotificationMovementsQuantity(movementRepository, shipmentRepository, movementPartialRejectionRepository); var numberOfActiveLoads = new NumberOfActiveLoads(movementRepository, financialGuaranteeRepository); var consentPeriod = new ConsentPeriod(consentRepository, workingDayCalculator, notificationApplicationRepository); factory = new MovementFactory(numberOfMovements, movementsQuatity, assessmentRepository, movementNumberGenerator, numberOfActiveLoads, consentPeriod, dateValidator, financialGuaranteeRepository, A.Fake <IUserContext>()); }
public MovementFactoryTests() { SystemTime.Freeze(Today); shipmentRepository = A.Fake<IShipmentInfoRepository>(); movementRepository = A.Fake<IMovementRepository>(); assessmentRepository = A.Fake<INotificationAssessmentRepository>(); financialGuaranteeRepository = A.Fake<IFinancialGuaranteeRepository>(); consentRepository = A.Fake<INotificationConsentRepository>(); workingDayCalculator = A.Fake<IWorkingDayCalculator>(); notificationApplicationRepository = A.Fake<INotificationApplicationRepository>(); financialGuaranteeRepository = A.Fake<IFinancialGuaranteeRepository>(); dateValidator = A.Fake<IMovementDateValidator>(); var movementNumberGenerator = new MovementNumberGenerator(new NextAvailableMovementNumberGenerator(movementRepository), movementRepository, shipmentRepository); var numberOfMovements = new NumberOfMovements(movementRepository, shipmentRepository); var movementsQuatity = new NotificationMovementsQuantity(movementRepository, shipmentRepository); var numberOfActiveLoads = new NumberOfActiveLoads(movementRepository, financialGuaranteeRepository); var consentPeriod = new ConsentPeriod(consentRepository, workingDayCalculator, notificationApplicationRepository); factory = new MovementFactory(numberOfMovements, movementsQuatity, assessmentRepository, movementNumberGenerator, numberOfActiveLoads, consentPeriod, dateValidator, financialGuaranteeRepository, A.Fake<IUserContext>()); }
public FinancialGuaranteeDecisionRequiredTests() { assessmentRepository = A.Fake <INotificationAssessmentRepository>(); financialGuaranteeRepository = A.Fake <IFinancialGuaranteeRepository>(); service = new FinancialGuaranteeDecisionRequired(assessmentRepository, financialGuaranteeRepository); }
public CompleteNotification(INotificationAssessmentRepository notificationAssessmentRepository, IFacilityRepository facilityRepository, INotificationTransactionCalculator notificationTransactionCalculator) { this.notificationAssessmentRepository = notificationAssessmentRepository; this.facilityRepository = facilityRepository; this.notificationTransactionCalculator = notificationTransactionCalculator; }
public CompleteNotification(INotificationAssessmentRepository notificationAssessmentRepository, IFacilityRepository facilityRepository, INotificationTransactionCalculator notificationTransactionCalculator) { this.notificationAssessmentRepository = notificationAssessmentRepository; this.facilityRepository = facilityRepository; this.notificationTransactionCalculator = notificationTransactionCalculator; }
public CapturedMovementFactory(IMovementNumberValidator movementNumberValidator, INotificationAssessmentRepository assessmentRepository, IUserContext userContext) { this.movementNumberValidator = movementNumberValidator; this.assessmentRepository = assessmentRepository; this.userContext = userContext; }
public CapturedMovementFactory(IMovementNumberValidator movementNumberValidator, INotificationAssessmentRepository assessmentRepository, IUserContext userContext) { this.movementNumberValidator = movementNumberValidator; this.assessmentRepository = assessmentRepository; this.userContext = userContext; }
public Transaction(INotificationAssessmentRepository notificationAssessmentRepository, INotificationTransactionRepository transactionRepository, INotificationTransactionCalculator transactionCalculator) { this.notificationAssessmentRepository = notificationAssessmentRepository; this.transactionRepository = transactionRepository; this.transactionCalculator = transactionCalculator; }
public ConsentNotification(INotificationConsentRepository consentRepository, INotificationAssessmentRepository assessmentRepository, IUserContext userContext) { this.consentRepository = consentRepository; this.assessmentRepository = assessmentRepository; this.userContext = userContext; }
public Transaction(INotificationAssessmentRepository notificationAssessmentRepository, INotificationTransactionRepository transactionRepository, INotificationTransactionCalculator transactionCalculator) { this.notificationAssessmentRepository = notificationAssessmentRepository; this.transactionRepository = transactionRepository; this.transactionCalculator = transactionCalculator; }
public SetIntendedShipmentInfoForNotificationHandler(IwsContext context, IShipmentInfoRepository shipmentInfoRepository, IFacilityRepository facilityRepository, INotificationAssessmentRepository assessmentRepository) { this.context = context; this.shipmentInfoRepository = shipmentInfoRepository; this.facilityRepository = facilityRepository; this.assessmentRepository = assessmentRepository; }
public CapturedMovementFactoryTests() { validator = A.Fake<IMovementNumberValidator>(); assessmentRepository = A.Fake<INotificationAssessmentRepository>(); A.CallTo(() => assessmentRepository.GetByNotificationId(NotificationId)) .Returns(new TestableNotificationAssessment { Status = NotificationStatus.Consented }); factory = new CapturedMovementFactory(validator, assessmentRepository, A.Fake<IUserContext>()); }
public GetNotificationInfoHandler(INotificationApplicationRepository notificationApplicationRepository, INotificationAssessmentRepository notificationAssessmentRepository, IImportNotificationRepository importNotificationRepository, IImportNotificationAssessmentRepository importNotificationAssessmentRepository) { this.notificationApplicationRepository = notificationApplicationRepository; this.notificationAssessmentRepository = notificationAssessmentRepository; this.importNotificationRepository = importNotificationRepository; this.importNotificationAssessmentRepository = importNotificationAssessmentRepository; }
public GetExportKeyDatesOverrideDataHandler(IKeyDatesOverrideRepository repository, INotificationAssessmentRepository assessmentRepository, INotificationApplicationRepository applicationRepository, DecisionRequiredBy decisionRequiredBy) { this.repository = repository; this.assessmentRepository = assessmentRepository; this.applicationRepository = applicationRepository; this.decisionRequiredBy = decisionRequiredBy; }
public GetCurrentFinancialGuaranteeDetailsHandler( IMapWithParameter <FinancialGuarantee, UKCompetentAuthority, FinancialGuaranteeData> financialGuaranteeMap, IFinancialGuaranteeRepository financialGuaranteeRepository, INotificationApplicationRepository notificationApplicationRepository, INotificationAssessmentRepository assessmentRepository) { this.financialGuaranteeMap = financialGuaranteeMap; this.financialGuaranteeRepository = financialGuaranteeRepository; this.notificationApplicationRepository = notificationApplicationRepository; this.assessmentRepository = assessmentRepository; }
public NotificationAssessmentDatesSummaryRepository(DecisionRequiredBy decisionRequiredBy, INotificationAssessmentRepository notificationAssessmentRepository, INotificationApplicationRepository notificationApplicationRepository, INotificationTransactionCalculator transactionCalculator, INotificationApplicationAuthorization authorization) { this.decisionRequiredBy = decisionRequiredBy; this.notificationApplicationRepository = notificationApplicationRepository; this.notificationAssessmentRepository = notificationAssessmentRepository; this.transactionCalculator = transactionCalculator; this.authorization = authorization; }
public NotificationAssessmentDatesSummaryRepository(DecisionRequiredBy decisionRequiredBy, INotificationAssessmentRepository notificationAssessmentRepository, INotificationApplicationRepository notificationApplicationRepository, INotificationTransactionCalculator transactionCalculator, INotificationApplicationAuthorization authorization) { this.decisionRequiredBy = decisionRequiredBy; this.notificationApplicationRepository = notificationApplicationRepository; this.notificationAssessmentRepository = notificationAssessmentRepository; this.transactionCalculator = transactionCalculator; this.authorization = authorization; }
public GetWhatToDoNextPaymentDataForNotificationHandler(IwsContext context, IMapWithParameter <NotificationApplication, UnitedKingdomCompetentAuthority, WhatToDoNextPaymentData> map, INotificationChargeCalculator chargeCalculator, INotificationTransactionCalculator transactionCalculator, INotificationAssessmentRepository assessmentRepository) { this.context = context; this.map = map; this.chargeCalculator = chargeCalculator; this.transactionCalculator = transactionCalculator; this.assessmentRepository = assessmentRepository; }
public CapturedMovementFactoryTests() { SystemTime.Freeze(Today); validator = A.Fake <IMovementNumberValidator>(); assessmentRepository = A.Fake <INotificationAssessmentRepository>(); A.CallTo(() => assessmentRepository.GetByNotificationId(NotificationId)) .Returns(new TestableNotificationAssessment { Status = NotificationStatus.Consented }); factory = new CapturedMovementFactory(validator, assessmentRepository, A.Fake <IUserContext>()); }
public CompleteNotificationTests() { notificationAssessmentRepository = A.Fake <INotificationAssessmentRepository>(); facilityRepository = A.Fake <IFacilityRepository>(); notificationTransactionCalculator = A.Fake <INotificationTransactionCalculator>(); completeNotification = new CompleteNotification(notificationAssessmentRepository, facilityRepository, notificationTransactionCalculator); notificationAssessment = new NotificationAssessment(notificationId); A.CallTo(() => notificationAssessmentRepository.GetByNotificationId(notificationId)) .Returns(notificationAssessment); }
public CompleteNotificationTests() { notificationAssessmentRepository = A.Fake<INotificationAssessmentRepository>(); facilityRepository = A.Fake<IFacilityRepository>(); notificationTransactionCalculator = A.Fake<INotificationTransactionCalculator>(); completeNotification = new CompleteNotification(notificationAssessmentRepository, facilityRepository, notificationTransactionCalculator); notificationAssessment = new NotificationAssessment(notificationId); A.CallTo(() => notificationAssessmentRepository.GetByNotificationId(notificationId)) .Returns(notificationAssessment); }
public GetNotificationAttentionSummaryHandler(INotificationAttentionSummaryRepository attentionSummaryRepository, IUserContext userContext, IInternalUserRepository internalUserRepository, DecisionRequiredBy decisionRequiredByCalculator, INotificationAssessmentRepository notificationAssessmentRepository, INotificationApplicationRepository notificationApplicationRepository, DaysRemainingCalculator daysRemainingCalculator) { this.attentionSummaryRepository = attentionSummaryRepository; this.userContext = userContext; this.internalUserRepository = internalUserRepository; this.decisionRequiredByCalculator = decisionRequiredByCalculator; this.notificationAssessmentRepository = notificationAssessmentRepository; this.notificationApplicationRepository = notificationApplicationRepository; this.daysRemainingCalculator = daysRemainingCalculator; }
public GetKeyDatesSummaryInformationHandler(INotificationApplicationRepository notificationRepository, INotificationAssessmentRepository assessmentRepository, INotificationAssessmentDatesSummaryRepository datesSummaryRepository, INotificationAssessmentDecisionRepository decisionRepository, IFacilityRepository facilityRepository, IConsultationRepository consultationRepository, IMapper mapper) { this.notificationRepository = notificationRepository; this.assessmentRepository = assessmentRepository; this.datesSummaryRepository = datesSummaryRepository; this.decisionRepository = decisionRepository; this.facilityRepository = facilityRepository; this.mapper = mapper; this.consultationRepository = consultationRepository; }
public MovementFactory(NumberOfMovements numberOfMovements, NotificationMovementsQuantity movementsQuantity, INotificationAssessmentRepository assessmentRepository, MovementNumberGenerator numberGenerator, NumberOfActiveLoads numberOfActiveLoads, ConsentPeriod consentPeriod, IMovementDateValidator dateValidator, IFinancialGuaranteeRepository financialGuaranteeRepository, IUserContext userContext) { this.numberOfMovements = numberOfMovements; this.movementsQuantity = movementsQuantity; this.assessmentRepository = assessmentRepository; this.numberGenerator = numberGenerator; this.numberOfActiveLoads = numberOfActiveLoads; this.consentPeriod = consentPeriod; this.dateValidator = dateValidator; this.financialGuaranteeRepository = financialGuaranteeRepository; this.userContext = userContext; }
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 ConsentWithdrawn(INotificationAssessmentRepository notificationApplicationRepository) { this.notificationApplicationRepository = notificationApplicationRepository; }
public GetNotificationStatusHandler(INotificationAssessmentRepository notificationAssessmentRepository) { this.notificationAssessmentRepository = notificationAssessmentRepository; }
public SubmitNotificationHandler(IwsContext context, INotificationProgressService progressService, INotificationAssessmentRepository repository) { this.context = context; this.progressService = progressService; this.repository = repository; }
public GetInterimStatusHandler(IFacilityRepository facilityRepository, INotificationAssessmentRepository notificationAssessmentRepository) { this.facilityRepository = facilityRepository; this.notificationAssessmentRepository = notificationAssessmentRepository; }
public FileClosed(INotificationAssessmentRepository notificationApplicationRepository) { this.notificationApplicationRepository = notificationApplicationRepository; }
public FinancialGuaranteeDecisionRequired(INotificationAssessmentRepository assessmentRepository, IFinancialGuaranteeRepository financialGuaranteeRepository) { this.assessmentRepository = assessmentRepository; this.financialGuaranteeRepository = financialGuaranteeRepository; }
public WithdrawConsentForNotificationApplicationHandler(INotificationAssessmentRepository notificationAssessmentRepository, IwsContext context) { this.notificationAssessmentRepository = notificationAssessmentRepository; this.context = context; }
public SetArchiveReferenceHandler(IwsContext context, INotificationAssessmentRepository repository) { this.context = context; this.repository = repository; }
public AcceptChangesHandler(INotificationAssessmentRepository repository, IwsContext context) { this.repository = repository; this.context = context; }
public UnlockNotificationHandler(INotificationAssessmentRepository assessmentRepository, IwsContext context) { this.assessmentRepository = assessmentRepository; this.context = context; }
public ObjectNotificationApplicationHandler(INotificationAssessmentRepository notificationAssessmentRepository, IwsContext context) { this.notificationAssessmentRepository = notificationAssessmentRepository; this.context = context; }
public CanEditNotificationHandler(INotificationAssessmentRepository repository) { this.repository = repository; }
public FinancialGuaranteeDecisionRequired(INotificationAssessmentRepository assessmentRepository, IFinancialGuaranteeRepository financialGuaranteeRepository) { this.assessmentRepository = assessmentRepository; this.financialGuaranteeRepository = financialGuaranteeRepository; }
public ConsentWithdrawn(INotificationAssessmentRepository notificationApplicationRepository) { this.notificationApplicationRepository = notificationApplicationRepository; }
public NotificationReadOnlyAuthorizeDecorator(IRequestHandler <TRequest, TResponse> inner, INotificationAssessmentRepository repository) { this.inner = inner; this.repository = repository; }