Exemple #1
0
 public CreateCohortController(ICookieStorageService <FlashMessageViewModel> flashMessage,
                               SelectEmployerOrchestrator selectEmployerOrchestrator, CreateCohortOrchestrator createCohortOrchestrator,
                               IFeatureToggleService featureToggleService, ILinkGenerator providerUrlhelper) : base(flashMessage)
 {
     _selectEmployerOrchestrator = selectEmployerOrchestrator;
     _createCohortOrchestrator   = createCohortOrchestrator;
     _featureToggleService       = featureToggleService;
     _providerUrlhelper          = providerUrlhelper;
 }
        public void Arrange()
        {
            _permissionsResponse = new GetProviderRelationshipsWithPermissionQueryResponse
            {
                ProviderRelationships = new List <AccountProviderLegalEntityDto>()
            };

            _mediator = new Mock <IMediator>();
            _mediator.Setup(x => x.Send(It.IsAny <GetProviderRelationshipsWithPermissionQueryRequest>(),
                                        new CancellationToken()))
            .ReturnsAsync(_permissionsResponse);

            _chooseEmployerViewModel = new ChooseEmployerViewModel();
            _selectEmployerMapper    = new Mock <ISelectEmployerMapper>();
            _selectEmployerMapper.Setup(x =>
                                        x.Map(It.IsAny <IEnumerable <AccountProviderLegalEntityDto> >(), EmployerSelectionAction.CreateCohort))
            .Returns(_chooseEmployerViewModel);

            _orchestrator = new SelectEmployerOrchestrator(_mediator.Object,
                                                           _selectEmployerMapper.Object,
                                                           Mock.Of <IHashingService>(),
                                                           Mock.Of <IProviderCommitmentsLogger>());
        }