public void ThrowsExceptionWhenAttemptingToDeleteNonExistingValue()
{
var store = CreateStore();
using (var session = OpenSession(store))
{
var lassie = new Dog { Id = Guid.NewGuid() };
var buster = new Dog { Id = Guid.NewGuid() };
session.Save(lassie);
session.SaveChanges();
Assert.Throws<NoSuchDocumentException>(() =>
{
session.Delete(buster);
session.SaveChanges();
});
}
}