Example #1
0
        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);
        }
Example #2
0
        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));
        }
Example #3
0
        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_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_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));
 }