public void Session_fills_document_property_when_saving_entities_that_implement_ihasdocument() { // http://code.google.com/p/relax-net/issues/detail?id=7 var s = _cx.CreateSession(_sx.Database); var x = new IHasDocumentImplementation(); s.Save(x); Assert.That(x.Document.Id, Is.Not.Empty); Assert.That(x.Document.Revision, Is.Not.Empty); }
public void Session_fills_document_property_when_loading_entities_that_implement_ihasdocument() { // http://code.google.com/p/relax-net/issues/detail?id=7 var s = _cx.CreateSession(_sx.Database); var x = new IHasDocumentImplementation(); s.Save(x); var t = _cx.CreateSession(_sx.Database); var y = t.Load <IHasDocumentImplementation>(x.Document.Id); Assert.That(y.Document.Id, Is.EqualTo(x.Document.Id)); Assert.That(y.Document.Revision, Is.EqualTo(x.Document.Revision)); }
public void Session_uses_id_when_saving_ihasdocument_implentations() { // http://code.google.com/p/relax-net/issues/detail?id=7 var s = _cx.CreateSession(_sx.Database); var x = new IHasDocumentImplementation() { Name = "bar", Document = new Document { Id = "bar-document-subclass" } }; s.Save(x); var y = s.Load <IHasDocumentImplementation>("bar-document-subclass"); Assert.That(y, Is.SameAs(x)); }
public void Session_fills_document_property_when_loading_entities_that_implement_ihasdocument() { // http://code.google.com/p/relax-net/issues/detail?id=7 var s = _cx.CreateSession(_sx.Database); var x = new IHasDocumentImplementation(); s.Save(x); var t = _cx.CreateSession(_sx.Database); var y = t.Load<IHasDocumentImplementation>(x.Document.Id); Assert.That(y.Document.Id, Is.EqualTo(x.Document.Id)); Assert.That(y.Document.Revision, Is.EqualTo(x.Document.Revision)); }
public void Session_uses_id_when_saving_ihasdocument_implentations() { // http://code.google.com/p/relax-net/issues/detail?id=7 var s = _cx.CreateSession(_sx.Database); var x = new IHasDocumentImplementation() { Name = "bar", Document = new Document { Id = "bar-document-subclass" } }; s.Save(x); var y = s.Load<IHasDocumentImplementation>("bar-document-subclass"); Assert.That(y, Is.SameAs(x)); }