public void SearchResultsHeader_ShouldReturnModel(ISearchResults searchResults, [Substitute]SearchService service, SearchContext searchContext, ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository, string query) { contextRepository.Get().Returns(searchContext); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository); var result = controller.SearchResultsHeader(query) as ViewResult; result.Model.Should().BeOfType<SearchContext>(); }
public SearchController(ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository) { this.SearchServiceRepository = serviceRepository; this.QueryRepository = queryRepository; this.SearchContextRepository = contextRepository; this.RenderingPropertiesRepository = renderingPropertiesRepository; }
public SearchController(ISearchContextRepository contextRepository, FacetQueryStringService facetQueryStringService, SearchService searchService, IRenderingPropertiesRepository renderingPropertiesRepository) { this.SearchContextRepository = contextRepository; this.FacetQueryStringService = facetQueryStringService; this.SearchService = searchService; this.RenderingPropertiesRepository = renderingPropertiesRepository; }
public void GlobalSearch_ShouldReturnModel(ISearchResults searchResults, [Substitute]SearchService service, SearchContext context, ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository, string query) { service.Search(Arg.Any<IQuery>()).Returns(searchResults); serviceRepository.Get().Returns(service); contextRepository.Get().Returns(context); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository); var result = controller.GlobalSearch() as ViewResult; result.Model.Should().As<ISearchResults>(); }
public void PagedSearchResults_ShouldReturnModel([Substitute]SearchService service, PagingSettings pagingSettings, SearchContext searchContext, ISearchContextRepository contextRepository, QueryRepository queryRepository, ISearchServiceRepository serviceRepository, string query, ISearchResults searchResults, IRenderingPropertiesRepository renderingPropertiesRepository) { renderingPropertiesRepository.Get<PagingSettings>().Returns(pagingSettings); service.Search(Arg.Any<IQuery>()).Returns(searchResults); serviceRepository.Get().Returns(service); contextRepository.Get().Returns(searchContext); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository); var result = controller.PagedSearchResults(query, null) as ViewResult; result.Model.Should().BeOfType<PagedSearchResults>(); }
public void SearchResults_ShouldReturnModel([Substitute]ControllerContext controllerContext, [Substitute]HttpContextBase context, ISearchResults searchResults, [Substitute]SearchService service, ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository, string query) { service.Search(Arg.Any<IQuery>()).Returns(searchResults); serviceRepository.Get().Returns(service); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository) { ControllerContext = controllerContext }; controller.ControllerContext.HttpContext = context; var result = controller.SearchResults(query) as ViewResult; result.Model.Should().As<ISearchResults>(); }
public SearchService(SearchResultsViewModelFactory searchResultsViewModelFactory, IRenderingPropertiesRepository renderingPropertiesRepository, ISearchServiceRepository searchServiceRepository, ISearchContextRepository searchContextRepository, FacetQueryStringService facetQueryStringService, ITrackerService trackerService) { this.SearchResultsViewModelFactory = searchResultsViewModelFactory; this.RenderingPropertiesRepository = renderingPropertiesRepository; this.SearchServiceRepository = searchServiceRepository; this.SearchContextRepository = searchContextRepository; this.FacetQueryStringService = facetQueryStringService; this.TrackerService = trackerService; }
public DefaultFacetProvider(ISearchContextRepository searchContextRepository) { this.SearchContextRepository = searchContextRepository; }
public SearchController(ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository) : this(new SearchServiceRepository(contextRepository.Get()), contextRepository, queryRepository, renderingPropertiesRepository) { }
public SearchController(ISearchContextRepository contextRepository, FacetQueryStringService facetQueryStringService, SearchService searchService) { this.SearchContextRepository = contextRepository; this.FacetQueryStringService = facetQueryStringService; this.SearchService = searchService; }
public void GlobalSearch_ShouldReturnModel(ISearchResults searchResults, [Substitute] SearchService service, SearchContext context, ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository, string query) { service.Search(Arg.Any <IQuery>()).Returns(searchResults); serviceRepository.Get().Returns(service); contextRepository.Get().Returns(context); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository); var result = controller.GlobalSearch() as ViewResult; result.Model.Should().As <ISearchResults>(); }
public void SearchResults_ShouldReturnModel([Substitute] ControllerContext controllerContext, [Substitute] HttpContextBase context, ISearchResults searchResults, [Substitute] SearchService service, ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository, string query) { service.Search(Arg.Any <IQuery>()).Returns(searchResults); serviceRepository.Get().Returns(service); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository) { ControllerContext = controllerContext }; controller.ControllerContext.HttpContext = context; var result = controller.SearchResults(query) as ViewResult; result.Model.Should().As <ISearchResults>(); }
public void SearchResultsHeader_ShouldReturnModel(ISearchResults searchResults, [Substitute] SearchService service, SearchContext searchContext, ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository, string query) { contextRepository.Get().Returns(searchContext); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository); var result = controller.SearchResultsHeader(query) as ViewResult; result.Model.Should().BeOfType <SearchContext>(); }
public void PagedSearchResults_ShouldReturnModel([Substitute] SearchService service, PagingSettings pagingSettings, SearchContext searchContext, ISearchContextRepository contextRepository, QueryRepository queryRepository, ISearchServiceRepository serviceRepository, string query, ISearchResults searchResults, IRenderingPropertiesRepository renderingPropertiesRepository) { renderingPropertiesRepository.Get <PagingSettings>().Returns(pagingSettings); service.Search(Arg.Any <IQuery>()).Returns(searchResults); serviceRepository.Get().Returns(service); contextRepository.Get().Returns(searchContext); var controller = new SearchController(serviceRepository, contextRepository, queryRepository, renderingPropertiesRepository); var result = controller.PagedSearchResults(query, null) as ViewResult; result.Model.Should().BeOfType <PagedSearchResults>(); }