Beispiel #1
0
        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>());
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }