public ProviderSearchEngineUnitTests() { _providerSearchService = Substitute.For <IProviderSearchService>(); _searchPipelineFactory = Substitute.For <ISearchPipelineFactory>(); _mapper = Substitute.For <IMapper>(); _providerSearchEngine = new ProviderSearchEngine(_providerSearchService, _mapper, _searchPipelineFactory); }
public StudentController( IProviderDataService providerDataService, IProviderSearchEngine providerSearchEngine) { _providerSearchEngine = providerSearchEngine ?? throw new ArgumentNullException(nameof(providerSearchEngine)); _providerDataService = providerDataService ?? throw new ArgumentNullException(nameof(providerDataService)); }
public StudentController BuildStudentController( IProviderDataService providerDataService = null, IProviderSearchEngine providerSearchEngine = null, IUrlHelper urlHelper = null) { providerDataService ??= Substitute.For <IProviderDataService>(); providerSearchEngine ??= Substitute.For <IProviderSearchEngine>(); var controller = new StudentController(providerDataService, providerSearchEngine) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext() } }; if (urlHelper is not null) { controller.Url = urlHelper; } return(controller); }