コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public DBPeopleRepository(IDatabaseProvider databaseProvider,
                           IDBConnectionService dbConnectionService,
                           IPeopleSettingsService peopleSettingsService,
                           IDefaultUrlService defaultUrlService)
 {
     _databaseProvider      = databaseProvider;
     _dbConnectionService   = dbConnectionService;
     _peopleSettingsService = peopleSettingsService;
     _defaultUrlService     = defaultUrlService;
 }
コード例 #4
0
 public DBNewsRepository(IDatabaseProvider databaseProvider, IDBConnectionService dbConnectionService, IDefaultUrlService defaultUrlService)
 {
     _databaseProvider    = databaseProvider;
     _dbConnectionService = dbConnectionService;
     _defaultUrlService   = defaultUrlService;
 }