public async Task CheckingIfCacheContainsKeyWhenTheCacheDoesNotContainTheItemReturnsFalse() { // arrange const string key = "test"; var cacheItemDummy = new CacheItemFixture(); var retrievalFixture = new RetrievalFixture <CacheItemFixture>(cacheItemDummy); var sut = new MemoryCacheWrapper <CacheItemFixture> { CachePolicy = new CacheItemPolicy(), DataRetrievalFunc = retrievalFixture.DataRetrievalFunc }; // act var result = await sut.ContainsKeyAsync(key); // assert result.Should().BeFalse(); }
public void RetrievingItemFromTheCacheReturnsTheCorrectItem() { // arrange const string key = "test"; var cacheItemDummy = new CacheItemFixture(); var retrievalFixture = new RetrievalFixture <CacheItemFixture>(cacheItemDummy); var sut = new MemoryCacheWrapper <CacheItemFixture> { CachePolicy = new CacheItemPolicy(), DataRetrievalFunc = retrievalFixture.DataRetrievalFunc }; var firstRetrieval = sut.GetAsync(key).Result; // act var secondRetrieval = sut.GetAsync(key).Result; // assert firstRetrieval.Should().Be(secondRetrieval); }