Exemple #1
0
        public void LazyLoadDbAppSettingManager_IntailizeCache()
        {
            DummySettingCache           cache        = new DummySettingCache();
            LazyLoadDbAppSettingManager cacheManager = new LazyLoadDbAppSettingManager(new LazyLoadProviderFactory(), cache);

            Assert.IsNotNull(cacheManager);

            LazyLoadManagerArguments arguments = new LazyLoadManagerArguments();

            cacheManager.Create(arguments);

            Assert.IsTrue(cache.HitCount == 1);
        }
Exemple #2
0
        public void LazyLoadDbAppSettingManager_CacheAlreadyIntailized()
        {
            LazyLoadDbAppSettingManager cacheManager = new LazyLoadDbAppSettingManager(new LazyLoadProviderFactory(), new DummySettingCacheIntailized());

            Assert.IsNotNull(cacheManager);

            LazyLoadManagerArguments arguments = new LazyLoadManagerArguments();

            cacheManager.Create(arguments);

            Assert.IsNull(arguments.LazyLoadSettingDao);
            Assert.IsNull(arguments.SaveNewSettingDao);
        }
Exemple #3
0
        public void LazyLoadDbAppSettingManager_UseDefaults()
        {
            LazyLoadDbAppSettingManager cacheManager = new LazyLoadDbAppSettingManager(new LazyLoadProviderFactory(), new DummySettingCache());

            Assert.IsNotNull(cacheManager);

            LazyLoadManagerArguments arguments = new LazyLoadManagerArguments();

            cacheManager.Create(arguments);

            Assert.IsNotNull(arguments.LazyLoadSettingDao);
            Assert.IsTrue(arguments.LazyLoadSettingDao.GetType() == typeof(DefaultLazyLoadSettingDao));
            Assert.IsNotNull(arguments.SaveNewSettingDao);
            Assert.IsTrue(arguments.SaveNewSettingDao.GetType() == typeof(DefaultSaveNewSettingDao));
        }
Exemple #4
0
        public void LazyLoadDbAppSettingManager()
        {
            LazyLoadDbAppSettingManager cacheManager = new LazyLoadDbAppSettingManager(new LazyLoadProviderFactory(), new DummySettingCache());

            Assert.IsNotNull(cacheManager);
        }