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>();
 }
Beispiel #2
0
 public SearchController(ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository)
 {
   this.SearchServiceRepository = serviceRepository;
   this.QueryRepository = queryRepository;
   this.SearchContextRepository = contextRepository;
   this.RenderingPropertiesRepository = renderingPropertiesRepository;
 }
Beispiel #3
0
 public SearchController(ISearchContextRepository contextRepository, FacetQueryStringService facetQueryStringService, SearchService searchService, IRenderingPropertiesRepository renderingPropertiesRepository)
 {
     this.SearchContextRepository       = contextRepository;
     this.FacetQueryStringService       = facetQueryStringService;
     this.SearchService                 = searchService;
     this.RenderingPropertiesRepository = renderingPropertiesRepository;
 }
 public SearchController(ISearchServiceRepository serviceRepository, ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository)
 {
     this.SearchServiceRepository       = serviceRepository;
     this.QueryRepository               = queryRepository;
     this.SearchContextRepository       = contextRepository;
     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>();
 }
Beispiel #8
0
 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)
 {
 }
Beispiel #11
0
 public SearchController(ISearchContextRepository contextRepository, QueryRepository queryRepository, IRenderingPropertiesRepository renderingPropertiesRepository) : this(new SearchServiceRepository(contextRepository.Get()), contextRepository, queryRepository, renderingPropertiesRepository)
 {
 }
Beispiel #12
0
 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>();
        }