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); }
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); }
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)); }
public void LazyLoadDbAppSettingManager() { LazyLoadDbAppSettingManager cacheManager = new LazyLoadDbAppSettingManager(new LazyLoadProviderFactory(), new DummySettingCache()); Assert.IsNotNull(cacheManager); }