Example #1
0
        public void Add_Two_Test_Call_remove()
        {
            bool called = false;

            _metadataProvider.Expect(x => x.GetEarliestAccessedItem("d")).Return(new CacheItemMetadata()
            {
                Domain = "d",
                Size   = 5
            });
            _mockRepository.ReplayAll();

            var manager = new CacheStoreQuotaManager(_metadataProvider, (i) => called = true, _settings);

            manager.ItemAdded(new CacheItemMetadata()
            {
                Domain = "d", Size = 5
            });
            manager.ItemAdded(new CacheItemMetadata()
            {
                Domain = "d", Size = 6
            });
            Thread.Sleep(1000);

            Assert.AreEqual(true, called);
            Assert.AreEqual(6, manager.GrandTotal);
            Assert.AreEqual(1, manager.StorageMetadata.Count);
        }
Example #2
0
        public void Add_Test_GrandTotal_remove()
        {
            var called = false;

            _metadataProvider.Expect(x => x.GetEarliestAccessedItem()).Return(new CacheItemMetadata
            {
                Domain = "c",
                Size   = 3
            });
            _mockRepository.ReplayAll();

            var manager = new CacheStoreQuotaManager(_metadataProvider, i => called = true, _settings);

            manager.ItemAdded(new CacheItemMetadata {
                Domain = "a", Size = 9
            });
            manager.ItemAdded(new CacheItemMetadata {
                Domain = "b", Size = 9
            });
            manager.ItemAdded(new CacheItemMetadata {
                Domain = "c", Size = 3
            });
            Thread.Sleep(1000);

            Assert.AreEqual(true, called);
            Assert.AreEqual(18, manager.GrandTotal);
            Assert.AreEqual(3, manager.StorageMetadata.Count);
        }
 public void Setup()
 {
     _mockRepository = new MockRepository();
     _metadataProvider = _mockRepository.StrictMock<ICacheMetadataProvider>();
     _metadataProvider.Expect(x => x.GetDomainSizes()).Return(new Dictionary<string, long>());
 }
Example #4
0
 public void Setup()
 {
     _mockRepository   = new MockRepository();
     _metadataProvider = _mockRepository.StrictMock <ICacheMetadataProvider>();
     _metadataProvider.Expect(x => x.GetDomainSizes()).Return(new Dictionary <string, long>());
 }