public void SetSettingValues() { DummySettingCacheProvider3 provider = new DummySettingCacheProvider3(new DummyCacheManagerArguments() { CacheRefreshTimeout = () => TimeSpan.FromMilliseconds(0) }); Assert.IsNull(SettingCacheProviderBase.LastRefreshedTime); DbAppSettingDto dto = new DbAppSettingTestSetting().ToDto(); provider.SetSettingValues(new List <DbAppSettingDto> { dto }); Assert.IsTrue(SettingCacheProviderBase.SettingDtosByKey.Count == 1); }
public void InitalizeSettingWatchTask_GetChangedSettingsOne() { DummySettingCacheProvider3 provider = new DummySettingCacheProvider3(new DummyCacheManagerArguments() { CacheRefreshTimeout = () => TimeSpan.FromMilliseconds(0) }); Assert.IsNull(SettingCacheProviderBase.LastRefreshedTime); provider.InitalizeSettingCacheProvider(); Assert.IsNotNull(SettingCacheProviderBase.LastRefreshedTime); Assert.IsTrue(SettingCacheProviderBase.LastRefreshedTime > DateTime.MinValue); Assert.IsTrue(SettingCacheProviderBase.Initalized); SpinWait.SpinUntil(() => SettingCacheProviderBase.SettingDtosByKey.Count > 0 && SettingCacheProviderBase.LastRefreshedTime == DateTime.Today.AddDays(1)); Assert.IsTrue(SettingCacheProviderBase.SettingDtosByKey.Count == 1); Assert.IsTrue(SettingCacheProviderBase.LastRefreshedTime == DateTime.Today.AddDays(1)); }