public void ObterItemCacheSemExpirar_SincroniaOk() { ConfigurationManager.AppSettings.Set("TEMPO_MINUTOS_EXPIRAR_CACHE", "1"); var criandoItemNaCache = MemoryCacheCustomMock.ObterDataAtualComCache(); System.Threading.Thread.Sleep(new TimeSpan(hours: 0, minutes: 0, seconds: 30)); var antesExpirarCache = MemoryCacheCustomMock.ObterDataAtualComCache(); var diferenca = antesExpirarCache - criandoItemNaCache; var esperadoDiferenca = new TimeSpan(hours: 0, minutes: 0, seconds: 0); Assert.AreEqual((int)esperadoDiferenca.TotalSeconds, (int)diferenca.TotalSeconds); }
public void ObterItemCacheExpirada() { ConfigurationManager.AppSettings.Set("TEMPO_MINUTOS_EXPIRAR_CACHE", "1"); var criandoItemNaCache = MemoryCacheCustomMock.ObterDataAtualComCache(); System.Threading.Thread.Sleep(new TimeSpan(hours: 0, minutes: 0, seconds: 30)); var antesExpirarCache = MemoryCacheCustomMock.ObterDataAtualComCache(); System.Threading.Thread.Sleep(new TimeSpan(hours: 0, minutes: 0, seconds: 31)); var aposExpirarCache = MemoryCacheCustomMock.ObterDataAtualComCache(); Assert.AreNotEqual(antesExpirarCache, aposExpirarCache); }