public void TestCacheKeysWithDefaultMinimum() { var ttlExistingConfigValueIsLarger = LazyCacheConfig.GetCacheTTLFromConfig("CacheTTL.TestCacheParams", LazyCacheConfig.NeverCacheTTL); Assert.IsTrue(ttlExistingConfigValueIsLarger > LazyCacheConfig.NeverCacheTTL); var ttlConfigValueDoesNotExist = LazyCacheConfig.GetCacheTTLFromConfig($"CacheTTL.{Guid.NewGuid()}_NEVER_EXISTS", LazyCacheConfig.NeverCacheTTL); Assert.AreEqual(ttlConfigValueDoesNotExist, LazyCacheConfig.NeverCacheTTL); var ttlDefaultMinimumIsLarger = LazyCacheConfig.GetCacheTTLFromConfig("CacheTTL.TestCacheParams", LazyCacheConfig.ForeverCacheTTL); Assert.AreEqual(ttlDefaultMinimumIsLarger, LazyCacheConfig.ForeverCacheTTL); }
public void TestCacheKeysWithDisabledValues() { var ttlDisabledByOffValue = LazyCacheConfig.GetCacheTTLFromConfig("CacheTTL.Disabled.ByOffValue", LazyCacheConfig.NeverCacheTTL); Assert.AreEqual(ttlDisabledByOffValue, LazyCacheConfig.NeverCacheTTL); var ttlDisabledByNegativeValue = LazyCacheConfig.GetCacheTTLFromConfig("CacheTTL.Disabled.ByOffNegativeValue", LazyCacheConfig.NeverCacheTTL); Assert.AreEqual(ttlDisabledByNegativeValue, LazyCacheConfig.NeverCacheTTL); //Test that a disabled Cache Key doesn't actually result in using the Fallback // because it's actually overriding to Disable the Cache! var configKeys = new string[] { $"CacheTTL.{Guid.NewGuid()}.NEVER_FOUND", $"CacheTTL.Disabled.ByOffValue", $"CacheTTL.Default" }; var ttlDisabledWithFallback = LazyCacheConfig.GetCacheTTLFromConfig(configKeys, LazyCacheConfig.NeverCacheTTL); Assert.AreEqual(ttlDisabledWithFallback, LazyCacheConfig.NeverCacheTTL); }