public SearchService( IMapper mapper, ISearchQueryService <JobProfileIndex> searchQueryService) { this.mapper = mapper; this.searchQueryService = searchQueryService; }
public SingleTermDerivativeSearchSteps( ITestOutputHelper outputHelper, ISearchQueryService <JobProfileIndex> searchQueryService) { this.OutputHelper = outputHelper; this.searchQueryService = searchQueryService; }
public SearchController( IAuthorizationService authorizationService, ISiteService siteService, LuceneIndexManager luceneIndexProvider, LuceneIndexingService luceneIndexingService, LuceneIndexSettingsService luceneIndexSettingsService, LuceneAnalyzerManager luceneAnalyzerManager, ISearchQueryService searchQueryService, ISession session, IEnumerable <IPermissionProvider> permissionProviders, IShapeFactory shapeFactory, ILogger <SearchController> logger ) { _authorizationService = authorizationService; _siteService = siteService; _luceneIndexProvider = luceneIndexProvider; _luceneIndexingService = luceneIndexingService; _luceneIndexSettingsService = luceneIndexSettingsService; _luceneAnalyzerManager = luceneAnalyzerManager; _searchQueryService = searchQueryService; _session = session; _permissionProviders = permissionProviders; New = shapeFactory; _logger = logger; }
public JobProfileCategoryRepositoryUnitTests() { fakeSearchService = A.Fake <ISearchQueryService <JobProfileIndex> >(); fakeMapper = A.Fake <IMapper>(); dummyTaxon = GetDummyTaxon("categoryTwo"); fakeTaxonomyRepository = A.Fake <ITaxonomyRepository>(); }
/// <summary> /// Initializes a new instance of the <see cref="JobProfileSearchBoxController"/> class. /// Constructor JobProfileSearchBoxController /// </summary> /// <param name="searchService">searchService</param> /// <param name="webAppContext">webAppContext</param> /// <param name="mapper">mapper</param> /// <param name="applicationLogger">applicationLogger</param> /// <param name="asyncHelper">asyncHelper</param> /// <param name="spellcheckService">spellCheckService</param> /// <param name="jobProfileSearchResultsManipulator">jobProfileSearchResultsManipulator</param> public JobProfileSearchBoxController(ISearchQueryService <JobProfileIndex> searchService, IWebAppContext webAppContext, IMapper mapper, IApplicationLogger applicationLogger, IAsyncHelper asyncHelper, ISpellcheckService spellcheckService) : base(applicationLogger) { this.searchQueryService = searchService; this.webAppContext = webAppContext; this.mapper = mapper; this.asyncHelper = asyncHelper; this.spellcheckService = spellcheckService; }
public JobProfileSearchSteps(ITestOutputHelper outputHelper, ISearchService <JobProfileIndex> searchService, ISearchIndexConfig searchIndex, ISearchQueryService <JobProfileIndex> searchQueryService) { this.OutputHelper = outputHelper; this.searchService = searchService; this.searchIndex = searchIndex; this.searchQueryService = searchQueryService; asyncHelper = new AsyncHelper(); }
public SearchQueryValidator(ISearchQueryService service) { RuleFor(x => x.Id).Null().WithMessage("Id must be empty or null"); RuleFor(x => x.Query).NotNull().MinimumLength(3).WithMessage("Name must be more than 3 characters"); RuleFor(x => x.Date).NotEmpty().WithMessage("Date must not be empty or null"); //RuleFor(x => x.Id).MustAsync((async // (id, token) => !(await service.AnyAsync // (id).ConfigureAwait(false)))); }
public PsfSearchController(ISearchQueryService <JobProfileIndex> searchQueryService, IWebAppContext webAppContext, IMapper mapper, IAsyncHelper asyncHelper, IBuildSearchFilterService buildSearchFilterService, IPreSearchFilterStateManager preSearchFilterStateManager, IApplicationLogger loggingService) : base(loggingService) { this.searchQueryService = searchQueryService; this.webAppContext = webAppContext; this.mapper = mapper; this.asyncHelper = asyncHelper; this.buildSearchFilterService = buildSearchFilterService; this.preSearchFilterStateManager = preSearchFilterStateManager; }
public JobProfileDetailsController( IWebAppContext webAppContext, IJobProfileRepository jobProfileRepository, IApplicationLogger applicationLogger, ISitefinityPage sitefinityPage, IMapper mapper, IAsyncHelper asyncHelper, ISearchQueryService <JobProfileIndex> searchService) : base(webAppContext, jobProfileRepository, applicationLogger, sitefinityPage) { this.mapper = mapper; this.asyncHelper = asyncHelper; this.searchQueryService = searchService; }
public JobProfilesByCategorySteps( ITestOutputHelper outputHelper, ISearchService <JobProfileIndex> searchService, ISearchIndexConfig searchIndex, ISearchQueryService <JobProfileIndex> searchQueryService, IMapper mapper) { this.OutputHelper = outputHelper; this.searchService = searchService; this.searchIndex = searchIndex; this.SearchQueryService = searchQueryService; this.mapper = mapper; this.asyncHelper = new AsyncHelper(); }
public SearchQueryHandler( IValidateQueryService IValidateQueryService, IResourceTypeSupport IResourceTypeSupport, ISearchQueryService ISearchQueryService, IOperationOutcomeSupport IOperationOutcomeSupport, ISearchService ISearchService, ISearchBundleService ISearchBundleService, IFhirResourceBundleSupport IFhirResourceBundleSupport) { this.IValidateQueryService = IValidateQueryService; this.IResourceTypeSupport = IResourceTypeSupport; this.ISearchQueryService = ISearchQueryService; this.IOperationOutcomeSupport = IOperationOutcomeSupport; this.ISearchService = ISearchService; this.ISearchBundleService = ISearchBundleService; this.IFhirResourceBundleSupport = IFhirResourceBundleSupport; }
public SearchController( ISiteService siteService, LuceneIndexManager luceneIndexProvider, LuceneIndexingService luceneIndexingService, ISearchQueryService searchQueryService, IContentManager contentManager, ILogger <SearchController> logger ) { _siteService = siteService; _luceneIndexProvider = luceneIndexProvider; _luceneIndexingService = luceneIndexingService; _searchQueryService = searchQueryService; _contentManager = contentManager; Logger = logger; }
public SearchController( ISiteService siteService, ElasticIndexManager elasticIndexProvider, ElasticIndexingService elasticIndexingService, ISearchQueryService searchQueryService, IContentManager contentManager, ILogger <SearchController> logger ) { _siteService = siteService; _elasticIndexProvider = elasticIndexProvider; _elasticIndexingService = elasticIndexingService; _searchQueryService = searchQueryService; _contentManager = contentManager; Logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="PreSearchFiltersController"/> class. /// </summary> /// <param name="applicationLogger">application logger</param> /// <param name="preSearchFiltersFactory">Sitefinity Repository to use</param> /// <param name="preSearchFilterStateManager">Pre search filter state manager</param> /// <param name="autoMapper">Instance of auto mapper</param> /// <param name="searchQueryService">Instance of search query service</param> /// <param name="buildSearchFilterService">Instance of search filter service</param> /// <param name="asyncHelper">Instance of asyncHelper</param> /// <param name="taxonomyRepository">Instance of taxonomyRepository</param> public PreSearchFiltersController( IApplicationLogger applicationLogger, IMapper autoMapper, IPreSearchFiltersFactory preSearchFiltersFactory, IPreSearchFilterStateManager preSearchFilterStateManager, ISearchQueryService <JobProfileIndex> searchQueryService, IBuildSearchFilterService buildSearchFilterService, IAsyncHelper asyncHelper, ITaxonomyRepository taxonomyRepository) : base(applicationLogger) { this.preSearchFiltersFactory = preSearchFiltersFactory; this.autoMapper = autoMapper; this.preSearchFilterStateManager = preSearchFilterStateManager; this.searchQueryService = searchQueryService; this.buildSearchFilterService = buildSearchFilterService; this.asyncHelper = asyncHelper; this.taxonomyRepository = taxonomyRepository; }
public MemberService(IMemberRepository memberRepository, IMemberSearchFilterRepository memberSearchFilterRepository, ISearchQueryService searchQueryService) { if (memberRepository == null) { throw new ArgumentNullException("memberRepository"); } if (memberSearchFilterRepository == null) { throw new ArgumentNullException("memberSearchFilterRepository"); } if (searchQueryService == null) { throw new ArgumentNullException("searchQueryService"); } this.memberRepository = memberRepository; this.memberSearchFilterRepository = memberSearchFilterRepository; this.searchQueryService = searchQueryService; }
private void SetUpFakesAndCalls(bool addNotApplicable = true) { psfRepositoryFactoryFake = A.Fake <IPreSearchFiltersFactory>(ops => ops.Strict()); loggerFake = A.Fake <IApplicationLogger>(); A.Fake <IWebAppContext>(ops => ops.Strict()); psfFakeIntrestRepository = A.Fake <IPreSearchFiltersRepository <PsfInterest> >(ops => ops.Strict()); psfFakeEnablerRepository = A.Fake <IPreSearchFiltersRepository <PsfEnabler> >(ops => ops.Strict()); psfFakeQalificationsRepository = A.Fake <IPreSearchFiltersRepository <PsfEntryQualification> >(ops => ops.Strict()); psfFakeTrainingRepository = A.Fake <IPreSearchFiltersRepository <PsfTrainingRoute> >(ops => ops.Strict()); psfFakeJobAreaRepository = A.Fake <IPreSearchFiltersRepository <PsfJobArea> >(ops => ops.Strict()); psfFakeCareerFocusRepository = A.Fake <IPreSearchFiltersRepository <PsfCareerFocus> >(ops => ops.Strict()); psfFakePreferredTaskTypeRepository = A.Fake <IPreSearchFiltersRepository <PsfPreferredTaskType> >(ops => ops.Strict()); fakeBuildSearchFilterService = A.Fake <IBuildSearchFilterService>(ops => ops.Strict()); fakeSearchQueryService = A.Fake <ISearchQueryService <JobProfileIndex> >(ops => ops.Strict()); fakeTaxonomyRepository = A.Fake <ITaxonomyRepository>(ops => ops.Strict()); fakeAsyncHelper = new AsyncHelper(); A.Fake <IMapper>(ops => ops.Strict()); //Set up call A.CallTo(() => psfFakeIntrestRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfInterest>(addNotApplicable)); A.CallTo(() => psfFakeEnablerRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfEnabler>(addNotApplicable)); A.CallTo(() => psfFakeQalificationsRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfEntryQualification>(addNotApplicable)); A.CallTo(() => psfFakeTrainingRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfTrainingRoute>(addNotApplicable)); A.CallTo(() => psfFakeJobAreaRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfJobArea>(addNotApplicable)); A.CallTo(() => psfFakeCareerFocusRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfCareerFocus>(addNotApplicable)); A.CallTo(() => psfFakePreferredTaskTypeRepository.GetAllFilters()).Returns(GetTestFilterRepoOptions <PsfPreferredTaskType>(addNotApplicable)); A.CallTo(() => fakeTaxonomyRepository.GetMany(A <Expression <Func <HierarchicalTaxon, bool> > > ._)).Returns(new EnumerableQuery <HierarchicalTaxon>(new List <HierarchicalTaxon>())); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfInterest>()).Returns(psfFakeIntrestRepository); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfEnabler>()).Returns(psfFakeEnablerRepository); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfEntryQualification>()).Returns(psfFakeQalificationsRepository); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfTrainingRoute>()).Returns(psfFakeTrainingRepository); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfJobArea>()).Returns(psfFakeJobAreaRepository); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfCareerFocus>()).Returns(psfFakeCareerFocusRepository); A.CallTo(() => psfRepositoryFactoryFake.GetRepository <PsfPreferredTaskType>()).Returns(psfFakePreferredTaskTypeRepository); }
protected SearchServiceBase(ISearchQueryService searchQueryService) { Argument.IsNotNull(() => searchQueryService); _searchQueryService = searchQueryService; }
public JobProfileSearchSteps(ITestOutputHelper outputHelper, ISearchQueryService <JobProfileIndex> searchQueryService, ScenarioContext scenarioContext) { this.outputHelper = outputHelper; this.searchQueryService = searchQueryService; this.scenarioContext = scenarioContext; }
public JobProfileCategoryRepository(ISearchQueryService <JobProfileIndex> jobprofileSearchQueryService, IMapper mapper, ITaxonomyRepository taxonomyRepository) { this.jobprofileSearchQueryService = jobprofileSearchQueryService; this.mapper = mapper; this.taxonomyRepository = taxonomyRepository; }
public SearchQueryController(ISearchQueryService queries, ILogger <SearchQueryController> logger) { this.queries = queries; this.logger = logger; }
public static SearchResult <JobProfileIndex> FilterByCategory(string category, ISearchQueryService <JobProfileIndex> searchQueryService) { if (searchQueryService == null) { throw new ArgumentNullException(nameof(searchQueryService)); } return(searchQueryService.Search( "*", new SearchProperties { UseRawSearchTerm = true, Count = 1000, FilterBy = $"{nameof(JobProfileIndex.JobProfileCategories)}/any(c: c eq '{category}')", OrderByFields = new string[] { nameof(JobProfileIndex.Title) }, })); }
public JobProfileAutosuggestSteps(ITestOutputHelper outputHelper, ISearchQueryService <JobProfileIndex> searchQueryService) { OutputHelper = outputHelper; this.searchQueryService = searchQueryService; }
public InMemorySearchService(ISearchQueryService searchQueryService) : base(searchQueryService) { }
public SearchServiceTests() { mapper = A.Fake <IMapper>(); searchQueryService = A.Fake <ISearchQueryService <JobProfileIndex> >(); }
public SearchController(ISearchService searchService, ISearchQueryService searchQueryService) { _searchService = searchService; _searchQueryService = searchQueryService; }
public RelatedItemsService(SeoMetaDataService seoMetaDataService, ISearchQueryService searchQueryService, UmbracoHelper umbracoHelper) { _searchQueryService = searchQueryService; _seoMetaDataService = seoMetaDataService; _umbracoHelper = umbracoHelper; }
public RelatedItemsSurfaceController() { _searchQueryService = new SearchService(SearchConfiguration.GetConfig()); _seoMetaDataService = new SeoMetaDataService(); _relatedItemsService = new RelatedItemsService(_seoMetaDataService, _searchQueryService, Umbraco); }