public void ShouldReturnDocumentRevisionIfThereIsNoEntityCreatedYet() { var documentEntity = DocumentEntity.FromDocument( EntityWithoutRevision.CreateDocumentWithRevision(), Default.Settings); Assert.Equal(EntityWithoutRevision.StandardRevision, documentEntity.Revision); }
public void ShouldThrowCouchResponseParseExceptionOnDocumentWithoutType() { Assert.Throws <DocumentTypeMissingException>( () => DocumentEntity.FromDocument( new { _id = "entity.doc1", _rev = "42-1a517022a0c2d4814d51abfedf9bfee7", name = "Стас Гиркин" }.ToDocument(), Default.Settings )); }
public void ShouldSetDocumentWhenCreatingFromJson() { var documentEntity = DocumentEntity.FromDocument( Entity.CreateDocWithRevision(), Default.Settings); Assert.NotNull(documentEntity); Assert.NotNull(documentEntity.Document); Assert.Equal(Entity.CreateDocWithRevision(), documentEntity.Document); }
public void ShouldAutodeserializeEntityWhenCreatingFromJson() { var documentEntity = DocumentEntity.FromDocument( Entity.CreateDocWithRevision(), Default.Settings); Assert.NotNull(documentEntity); Assert.NotNull(documentEntity.Entity); Assert.Equal(typeof(Entity), documentEntity.EntityType); entity = (Entity)documentEntity.Entity; Assert.Equal(Entity.StandardEntityId, entity.Id); Assert.Equal(Entity.StandardRevision, entity.Revision); Assert.Equal("Стас Гиркин", entity.Name); Assert.Equal(42, entity.Age); }