public void ShouldReturnInfinitePolicyThatMatchesConfiguration() { PolicyConfigurationElement pce = new PolicyConfigurationElement { Type = CachePolicyType.Infinite }; var policy = pce.Policy; Assert.AreEqual(ObjectCache.InfiniteAbsoluteExpiration, policy.AbsoluteExpiration); }
public void ShouldReturnAbsolutePolicyThatMatchesConfiguration() { PolicyConfigurationElement pce = new PolicyConfigurationElement { Name = "test", Type = CachePolicyType.Absolute, Lifetime = 30 }; var policy = pce.Policy; Assert.IsTrue((policy.AbsoluteExpiration - DateTime.Now).Minutes >= 29); }
public void ShouldReturnSlidingPolicyThatMatchesConfiguration() { PolicyConfigurationElement pce = new PolicyConfigurationElement { Name = "test", Type = CachePolicyType.Sliding, Lifetime = 13 }; var policy = pce.Policy; Assert.AreEqual(13, policy.SlidingExpiration.Minutes); Assert.AreEqual(DateTime.MaxValue.ToFileTime(), policy.AbsoluteExpiration.ToFileTime()); }