public SearchLegalPartyDomain(ISearchProviderSelector searchProviderSelector, ILogger logger, IPagingInfo pagingInfo, ISearchResultsConfiguration searchResultsConfiguration) { _searchProviderSelector = searchProviderSelector; _logger = logger; _pagingInfo = (PagingInfo)pagingInfo; _searchResultsConfiguration = searchResultsConfiguration; }
public SearchProviderSelectorTests() { _defaultSearchProviderConfigurationMock = new Mock <IDefaultSearchProviderConfiguration>(); var provider1 = new Mock <ISearchLegalPartyRepository>(); provider1.Setup(x => x.ProviderName).Returns("provider1"); var provider2 = new Mock <ISearchLegalPartyRepository>(); provider2.Setup(x => x.ProviderName).Returns("provider2"); var provider3 = new Mock <ISearchLegalPartyRepository>(); provider3.Setup(x => x.ProviderName).Returns("provider3"); _searchProviderSelector = new SearchProviderSelector(new List <ISearchLegalPartyRepository> { provider1.Object, provider2.Object, provider3.Object }, _defaultSearchProviderConfigurationMock.Object); }