public void AcessarCachePrimeiraVez() { var numero1 = 1F; var numero2 = 2.5F; var soma = MemoryCacheCustomMock.ObterSoma2Parametros(numero1, numero2); var primeiroVezUsandoCache = MemoryCacheCustomMock.ObterSoma2ParametrosComCache(numero1, numero2); Assert.AreEqual(soma, primeiroVezUsandoCache); }
public void ObterItemPelaCache() { var numero1 = 1F; var numero2 = 2.5F; var primeiroVezUsandoCache = MemoryCacheCustomMock.ObterSoma2ParametrosComCache(numero1, numero2); System.Threading.Thread.Sleep(500); var segundaVezUsandoCache = MemoryCacheCustomMock.ObterSoma2ParametrosComCache(numero1, numero2); Assert.AreEqual(primeiroVezUsandoCache, segundaVezUsandoCache); }
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); }