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>()); }