public async Task TestHasKeySyncFromFileCache() { await _bufferedDiskCache.Put(_cacheKey, _encodedImage); Assert.IsTrue(_bufferedDiskCache.ContainsSync(_cacheKey)); Assert.IsFalse(_stagingArea.ContainsKey(_cacheKey)); }
public async Task TestDoesntAlwaysHaveKeySync() { await _bufferedDiskCache.Put(_cacheKey, _encodedImage); _fileCache = _fileCacheFactory.Get(DiskCacheConfig.NewBuilder().Build()); _stagingArea.ClearAll(); _bufferedDiskCache = new BufferedDiskCache( _fileCache, _byteBufferFactory, _pooledByteStreams, _readPriorityExecutor, _writePriorityExecutor, _imageCacheStatsTracker); Assert.IsFalse(_bufferedDiskCache.ContainsSync(_cacheKey)); Assert.IsTrue(await _bufferedDiskCache.Contains(_cacheKey)); }