Example #1
0
 public ProviderSearchEngineUnitTests()
 {
     _providerSearchService = Substitute.For <IProviderSearchService>();
     _searchPipelineFactory = Substitute.For <ISearchPipelineFactory>();
     _mapper = Substitute.For <IMapper>();
     _providerSearchEngine = new ProviderSearchEngine(_providerSearchService, _mapper, _searchPipelineFactory);
 }
Example #2
0
 public StudentController(
     IProviderDataService providerDataService,
     IProviderSearchEngine providerSearchEngine)
 {
     _providerSearchEngine = providerSearchEngine ?? throw new ArgumentNullException(nameof(providerSearchEngine));
     _providerDataService  = providerDataService ?? throw new ArgumentNullException(nameof(providerDataService));
 }
Example #3
0
    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);
    }