public void HandlesDeletesOfInstancesNotYetLoaded()
{
var store = CreateStore();
var user = new User { Id = Guid.NewGuid() };
using (var session = OpenSession(store))
{
session.Save(user);
session.SaveChanges();
}
using (var session = OpenSession(store))
{
session.Delete(user);
session.SaveChanges();
Assert.Throws<NoSuchDocumentException>(() => session.Get<User>(user.Id));
}
using (var session = OpenSession(store))
{
Assert.Throws<NoSuchDocumentException>(() => session.Get<User>(user.Id));
}
}