public void TypesOfStorage_ElementsAreProperlyObtainedFromCacheAndDataBase()
{
var dataBase = InitializeDataBase(amountOfElements: 5);
var cache = new CacheBuilder<string>().Build(capacity: 3, timeOfExpirationInTicks: 1000, slowDataBase: dataBase);
var listOfId = dataBase.GetListOfId();
for (var i = 0; i < 5; i++)
cache.GetElementById(listOfId[i]);
for (var i = 2; i >= 0; i--)
cache.GetElementById(listOfId[i]);
var listOfElementsInCache = cache.GetListOfElementsLocatedInCache();
const int amountOfElementsInCache = 1;
Assert.AreEqual(amountOfElementsInCache, listOfElementsInCache.Count);
const string valueOfElementInCache = "two";
Assert.AreEqual(valueOfElementInCache, listOfElementsInCache[0].Value);
}