public void LocalCacheAccelerator_TryToStoreNotHighDemandItemAndCallingGetValue_ReturnValueShouldBeNull() { //Arrange var cacheStoreAccelerator = new Mock <ICacheStoreAccelerator>(); LocalCacheStoreAccelerator localCacheStoreAccelerator = new LocalCacheStoreAccelerator(cacheStoreAccelerator.Object, GetConfiguration(), GetLog()); cacheStoreAccelerator.Setup(x => x.IsHighDemandObject(It.IsAny <string>())).Returns(false); cacheStoreAccelerator.Setup(x => x.ContainKey(It.IsAny <string>())).Returns(false); string key = "key_1"; string value = "value_1"; localCacheStoreAccelerator.StoreValue(key, value); //Act var result = localCacheStoreAccelerator.GetValue(key); //Assert Assert.Null(result); }
public void LocaLCacheAccelerator_TryToStoreHighDemandItem_StoredItemShouldExist() { //Arrange var cacheStoreAccelerator = new Mock <ICacheStoreAccelerator>(); LocalCacheStoreAccelerator localCacheStoreAccelerator = new LocalCacheStoreAccelerator(cacheStoreAccelerator.Object, GetConfiguration(), GetLog()); cacheStoreAccelerator.Setup(x => x.IsHighDemandObject(It.IsAny <string>())).Returns(true); cacheStoreAccelerator.Setup(x => x.ContainKey(It.IsAny <string>())).Returns(true); string key = "key_1"; string value = "value_1"; localCacheStoreAccelerator.StoreValue(key, value); //Act var result = localCacheStoreAccelerator.GetValue(key); //Assert Assert.Equal(value, result); }