public void does_not_return_item_that_has_expired() { //add an item that expires 1 hour ago MongoCollection.Insert(new CachedItem("expired-item", _user, DateTime.Now.AddHours(-1))); var result = MongoDbApiOutputCache.Get <UserFixture>("expired-item"); Assert.That(result, Is.Null); }
public void item_is_deleted_from_database_if_expired() { //add an item that expires 1 hour ago MongoCollection.Insert(new CachedItem("expired-item", _user, DateTime.Now.AddHours(-1))); var result = MongoDbApiOutputCache.Get <UserFixture>("expired-item"); var resultFromMongo = MongoCollection.FindOneAs <CachedItem>(Query.EQ("_id", new BsonString("expired-item"))); Assert.That(result, Is.Null); Assert.That(resultFromMongo, Is.Null); }
public void retrieves_item_from_cache() { var result = MongoDbApiOutputCache.Get <UserFixture>(_user.Id.ToString()); Assert.That(result, Is.InstanceOf <UserFixture>()); Assert.That(result.Id, Is.EqualTo(_user.Id)); Assert.That(result.Name, Is.EqualTo(_user.Name)); Assert.That(result.DateOfBirth.Day, Is.EqualTo(_user.DateOfBirth.Day)); Assert.That(result.DateOfBirth.Month, Is.EqualTo(_user.DateOfBirth.Month)); Assert.That(result.DateOfBirth.Year, Is.EqualTo(_user.DateOfBirth.Year)); }
public void retrieves_item_from_cache() { var instance = MongoDbApiOutputCache.Get(_user.Id.ToString()) as UserFixture; Assert.That(instance, Is.Not.Null); Assert.That(instance.Id, Is.EqualTo(_user.Id)); Assert.That(instance.Name, Is.EqualTo(_user.Name)); Assert.That(instance.DateOfBirth.Day, Is.EqualTo(_user.DateOfBirth.Day)); Assert.That(instance.DateOfBirth.Month, Is.EqualTo(_user.DateOfBirth.Month)); Assert.That(instance.DateOfBirth.Year, Is.EqualTo(_user.DateOfBirth.Year)); }
public void returns_null_if_item_not_in_collection() { var result = MongoDbApiOutputCache.Get <UserFixture>("unknown key"); Assert.That(result, Is.Null); }