public void should_be_able_to_delete_a_documents_and_add_another_with_same_key() { using (var session = new TemporarySession()) { Documents.Configure <TestDocUnique>() .UniqueConstraint = unique => unique.Name; var testObject = new TestDocUnique { Name = "hello world" }; var result = session.Documents.Save <TestDocUnique>(testObject); Console.Write(result.Id); session.Delete(testObject); var conflictDOc = new TestDocUnique { Name = "hello world" }; var result2 = session.Documents.Save(conflictDOc); Assert.AreNotEqual(result.Id, result2.Id); } }
public void db_put_get_delete() { using (var session = new TemporarySession()) { var testObject = new TestDoc { Text = "hello world" }; var result = session.Get <TestDoc>("test"); Assert.That(result, Is.Null); var info = session.Save(testObject, "test"); testObject.Text = "hello world chagned"; session.Save(testObject); testObject.Text = "hello world changed"; info = session.Save(testObject); testObject.Text = "hello world changed 2"; session.Save(testObject, info); session.Delete(testObject); result = session.Get <TestDoc>("test"); Assert.That(result, Is.Null); } }