public void Test_DefaultUrl_From_Cache_Need_AddItem() { var baseUrl = "http://localhost/"; var connectionStr = "fake_connection_string"; List <ServerDefaultUrl> lsUrls = new List <ServerDefaultUrl>(); lsUrls.Add(new ServerDefaultUrl() { defaultUrl = "http://test.url/", serverId = 1 }); var retUrlSet = lsUrls.AsEnumerable(); mockCacheProvider = new Mock <ICacheProvider>(); mockCacheProvider.Setup(p => p.TryGetValue <IEnumerable <ServerDefaultUrl> >("CMADefaultUrl_localhost", out retUrlSet)).Returns(true); mockDefaultUrlRepository = new Mock <IDefaultUrlRepository>(); mockDefaultUrlRepository.Setup(p => p.GetDefaultUrl(2, connectionStr)).Returns("http://test2.url"); defaultUrlService = new DefaultUrlService(mockCacheProvider.Object, mockOptions.Object, mockDefaultUrlRepository.Object); var url = defaultUrlService.GetDefaultUrl(2, baseUrl, connectionStr); Assert.NotNull(url); Assert.Equal("http://test2.url", url); }
public void Test_DefaultUrl_From_Cache() { var baseUrl = "http://localhost/"; var connectionStr = "fake_connection_string"; List <ServerDefaultUrl> lsUrls = new List <ServerDefaultUrl>(); lsUrls.Add(new ServerDefaultUrl() { defaultUrl = "http://test.url/", serverId = 1 }); var retUrlSet = lsUrls.AsEnumerable(); mockCacheProvider = new Mock <ICacheProvider>(); mockCacheProvider.Setup(p => p.TryGetValue <IEnumerable <ServerDefaultUrl> >("CMADefaultUrl_localhost", out retUrlSet)).Returns(true); mockDefaultUrlRepository = new Mock <IDefaultUrlRepository>(); //mockPeopleSettingsRepository.Setup(p => p.GetPeopleSettings(1, connectionStr)).Returns(new PeopleSettings() { SelectGroups = "1234", ExcludedUser = "******", HiddenAttributres = "dks,da", serverId=1 }); defaultUrlService = new DefaultUrlService(mockCacheProvider.Object, mockOptions.Object, mockDefaultUrlRepository.Object); var url = defaultUrlService.GetDefaultUrl(1, baseUrl, connectionStr); Assert.NotNull(url); Assert.Equal("http://test.url/", url); }
public DBPeopleRepository(IDatabaseProvider databaseProvider, IDBConnectionService dbConnectionService, IPeopleSettingsService peopleSettingsService, IDefaultUrlService defaultUrlService) { _databaseProvider = databaseProvider; _dbConnectionService = dbConnectionService; _peopleSettingsService = peopleSettingsService; _defaultUrlService = defaultUrlService; }
public DBNewsRepository(IDatabaseProvider databaseProvider, IDBConnectionService dbConnectionService, IDefaultUrlService defaultUrlService) { _databaseProvider = databaseProvider; _dbConnectionService = dbConnectionService; _defaultUrlService = defaultUrlService; }