Example #1
0
 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);
        }