public void Test_Creation() { EntityAccessControlCacheInvalidator invalidator; invalidator = new EntityAccessControlCacheInvalidator(); Assert.That(invalidator, Has.Property("Caches").Empty); Assert.That(invalidator, Has.Property("Trace").TypeOf <PlatformTrace>()); Assert.That(invalidator, Has.Property("AccessControlCacheInvalidationCounters").InstanceOf <IMultiInstancePerformanceCounterCategory>()); }
public void Test_Invalidate() { Mock <ICacheService> mockCache; ICacheService cache; EntityAccessControlCacheInvalidator invalidator; mockCache = new Mock <ICacheService>(MockBehavior.Strict); mockCache.Setup(c => c.Clear()); cache = mockCache.Object; invalidator = new EntityAccessControlCacheInvalidator(cache); invalidator.Invalidate(); mockCache.VerifyAll(); }
public void Test_Creation_Caches() { Mock <ICacheService> mockCache; ICacheService cache; EntityAccessControlCacheInvalidator invalidator; mockCache = new Mock <ICacheService>(MockBehavior.Strict); cache = mockCache.Object; invalidator = new EntityAccessControlCacheInvalidator(cache); Assert.That(invalidator, Has.Property("Caches").Count.EqualTo(1)); Assert.That(invalidator, Has.Property("Caches").Exactly(1).EqualTo(cache)); mockCache.VerifyAll(); }