public ProviderSearchEngineUnitTests() { _providerSearchService = Substitute.For <IProviderSearchService>(); _searchPipelineFactory = Substitute.For <ISearchPipelineFactory>(); _mapper = Substitute.For <IMapper>(); _providerSearchEngine = new ProviderSearchEngine(_providerSearchService, _mapper, _searchPipelineFactory); }
public ViewProviderResultsPageModel(IResultsApiClient resultsApiClient, IProviderSearchService searchService) { Guard.ArgumentNotNull(searchService, nameof(searchService)); _resultsApiClient = resultsApiClient; _providerSearchService = searchService; }
public ProviderSearchController(IProviderSearchService providerSearchService, IOptions <AppSettings> appSettings, IHttpContextAccessor httpContextAccessor) { _providerSearchService = providerSearchService; _appSettings = appSettings; _httpContextAccessor = httpContextAccessor; }
public PerformSearchStepUnitTests() { _providerSearchService = Substitute.For <IProviderSearchService>(); _mapper = Substitute.For <IMapper>(); _searchStep = new PerformSearchStep(_providerSearchService, _mapper); }
public async Task SearchProviders_GivenNullResultsReturnedFromSearch_ReturnsStatusCode500() { // Arrange SearchRequestViewModel requestModel = new SearchRequestViewModel(); IProviderSearchService searchService = CreateSearchService(); searchService .PerformSearch(Arg.Any <SearchRequestViewModel>()) .Returns((ProviderSearchResultViewModel)null); ProviderSearchController controller = CreateController(searchService); // Act IActionResult actionResult = await controller.SearchProviders(requestModel); // Asserts actionResult .Should() .BeOfType <StatusCodeResult>(); StatusCodeResult statusCodeResult = actionResult as StatusCodeResult; statusCodeResult .StatusCode .Should() .Be(500); }
private static ProviderSearchController CreateController( IProviderSearchService searchService = null, ICalculationProviderResultsSearchService calculationProviderResultsSearchService = null) { return(new ProviderSearchController( searchService ?? CreateSearchService(), calculationProviderResultsSearchService ?? CreateCalculationProviderResultsSearchService())); }
public ProviderSearchEngine( IProviderSearchService providerSearchService, IMapper mapper, ISearchPipelineFactory searchPipelineFactory) { _providerSearchService = providerSearchService; _searchPipelineFactory = searchPipelineFactory; _mapper = mapper; }
public ProviderSearchController( IProviderSearchService providerSearchService, ICalculationProviderResultsSearchService calculationProviderResultsSearchService) { Guard.ArgumentNotNull(providerSearchService, nameof(providerSearchService)); Guard.ArgumentNotNull(calculationProviderResultsSearchService, nameof(calculationProviderResultsSearchService)); _providerSearchService = providerSearchService; _calculationProviderResultsSearchService = calculationProviderResultsSearchService; }
public SearchController( IApprenticeshipSearchServiceV1 apprenticeshipSearchServiceV1, IProviderSearchService providerSearchService, IProviderMapping providerMapping, ILogger <SearchController> logger) { _apprenticeshipSearchServiceV1 = apprenticeshipSearchServiceV1; _providerSearchService = providerSearchService; _providerMapping = providerMapping; _logger = logger; }
public IEnumerable <ISearchStep> GetSearchSteps(IProviderSearchService providerSearchService, IMapper mapper) { return(new List <ISearchStep> { _searchSteps.OfType <GetQualificationsStep>().Single(), _searchSteps.OfType <LoadSearchPageWithNoResultsStep>().Single(), _searchSteps.OfType <ValidatePostcodeStep>().Single(), _searchSteps.OfType <CalculateNumberOfItemsToShowStep>().Single(), _searchSteps.OfType <PerformSearchStep>().Single(), _searchSteps.OfType <MergeAvailableDeliveryYearsStep>().Single() }); }
public IEnumerable <ISearchStep> GetSearchSteps(IProviderSearchService providerSearchService, IMapper mapper) { var searchSteps = new List <ISearchStep> { new GetQualificationsStep(providerSearchService), new LoadSearchPageWithNoResultsStep(), new ValidatePostcodeStep(providerSearchService), new CalculateNumberOfItemsToShowStep(), new PerformSearchStep(providerSearchService, mapper) }; return(searchSteps); }
public ProviderSearchServiceUnitTests() { _providerDataService = Substitute.For <IProviderDataService>(); _journeyService = Substitute.For <IJourneyService>(); _distanceCalculationService = Substitute.For <IDistanceCalculationService>(); var logger = Substitute.For <ILogger <ProviderSearchService> >(); _service = new ProviderSearchService( _providerDataService, _journeyService, _distanceCalculationService, logger); }
public GroupedProviderSearchHandler( IValidator <GroupedProviderSearchQuery> validator, IProviderSearchService searchService, IPaginationSettings paginationSettings, IPostcodeService postcodeIoService, ILog logger) { _validator = validator; _searchService = searchService; _paginationSettings = paginationSettings; _postcodeIoService = postcodeIoService; _logger = logger; }
public async Task OnGetAsync_GivenSearchResultsReturnsResults_ReturnsPage() { // Arrange IResultsApiClient resultsApiClient = CreateApiClient(); IProviderSearchService searchService = CreateSearchService(); ProviderSearchResultViewModel model = new ProviderSearchResultViewModel(); searchService .PerformSearch(Arg.Any <SearchRequestViewModel>()) .Returns(model); ViewProviderResultsPageModel pageModel = CreatePageModel(resultsApiClient, searchService); // Act IActionResult actionResult = await pageModel.OnGetAsync(1, string.Empty); // Assert actionResult .Should() .BeOfType <PageResult>(); }
public async Task SearchProviders_GivenResultsReturnedFromSearch_ReturnsOK() { // Arrange SearchRequestViewModel requestModel = new SearchRequestViewModel(); ProviderSearchResultViewModel results = new ProviderSearchResultViewModel(); IProviderSearchService searchService = CreateSearchService(); searchService .PerformSearch(Arg.Any <SearchRequestViewModel>()) .Returns(results); ProviderSearchController controller = CreateController(searchService); // Act IActionResult actionResult = await controller.SearchProviders(requestModel); // Asserts actionResult .Should() .BeOfType <OkObjectResult>(); }
public async Task OnGetAsync_GivenNullSearchResultsReturns_ReturnsStatusCode500() { // Arrange IResultsApiClient resultsApiClient = CreateApiClient(); IProviderSearchService searchService = CreateSearchService(); searchService .PerformSearch(Arg.Any <SearchRequestViewModel>()) .Returns((ProviderSearchResultViewModel)null); ViewProviderResultsPageModel pageModel = CreatePageModel(resultsApiClient, searchService); // Act IActionResult actionResult = await pageModel.OnGetAsync(1, string.Empty); // Assert actionResult .Should() .BeOfType <StatusCodeResult>() .Which.StatusCode .Should() .Be(500); }
public ValidatePostcodeStep(IProviderSearchService providerSearchService) { _providerSearchService = providerSearchService ?? throw new ArgumentNullException(nameof(providerSearchService)); }
public PerformSearchStep(IProviderSearchService providerSearchService, IMapper mapper) { _providerSearchService = providerSearchService; _mapper = mapper; }
public ValidatePostcodeStep(IProviderSearchService providerSearchService) { _providerSearchService = providerSearchService; }
public ValidatePostcodeStepUnitTests() { _providerSearchService = Substitute.For <IProviderSearchService>(); _searchStep = new ValidatePostcodeStep(_providerSearchService); }
public GetQualificationsStep(IProviderSearchService providerSearchService) { _providerSearchService = providerSearchService; }
private static ViewProviderResultsPageModel CreatePageModel(IResultsApiClient resultsApiClient, IProviderSearchService searchService) { return(new ViewProviderResultsPageModel(resultsApiClient ?? CreateApiClient(), searchService ?? CreateSearchService())); }
public GetQualificationsStepUnitTests() { _providerSearchService = Substitute.For <IProviderSearchService>(); _searchStep = new GetQualificationsStep(_providerSearchService); }
public PerformSearchStep(IProviderSearchService providerSearchService, IMapper mapper) { _providerSearchService = providerSearchService ?? throw new ArgumentNullException(nameof(providerSearchService)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); }