public void DocumentWithoutIdPropertyIsStored_HashSymbolInId_HashSymbolNotRemovedFromId() { const string TEST_DOCUMENT_ID = "FooDocument/#123"; using (var store = GetDocumentStore()) { var newDocument = new FooDocumentWithoutIdProperty() { Property1 = "ABC", Property2 = 123456 }; using (var commands = store.Commands()) { commands.Put(TEST_DOCUMENT_ID, null, newDocument, new Dictionary <string, object> { { Constants.Documents.Metadata.Collection, "FooDocumentWithoutIdProperties" } }); } WaitForIndexing(store); using (var session = store.OpenSession()) { var relevantDocuments = session.Query <FooDocumentWithoutIdProperty>(); var fetchedDocument = relevantDocuments.FirstOrDefault(); Assert.NotNull(fetchedDocument); var fetchedDocumentId = session.Advanced.GetDocumentId(fetchedDocument); Assert.Equal(TEST_DOCUMENT_ID, fetchedDocumentId); } } }
public void DocumentWithoutIdPropertyIsStored_HashSymbolInId_HashSymbolNotRemovedFromId() { const string TEST_DOCUMENT_ID = "FooDocument/#123"; using (var store = NewRemoteDocumentStore()) { var newDocument = new FooDocumentWithoutIdProperty() { Property1 = "ABC", Property2 = 123456 }; store.DatabaseCommands.Put(TEST_DOCUMENT_ID, null, RavenJObject.FromObject(newDocument), new RavenJObject { {Constants.RavenEntityName, "FooDocumentWithoutIdProperties"} }); while (store.DatabaseCommands.GetStatistics().StaleIndexes.Any()) Thread.Sleep(10); using (var session = store.OpenSession()) { var relevantDocuments = session.Query<FooDocumentWithoutIdProperty>(); var fetchedDocument = relevantDocuments.FirstOrDefault(); Assert.NotNull(fetchedDocument); var fetchedDocumentId = session.Advanced.GetDocumentId(fetchedDocument); Assert.Equal(TEST_DOCUMENT_ID,fetchedDocumentId); } } }
public void DocumentWithoutIdPropertyIsStored_HashSymbolInId_HashSymbolNotRemovedFromId() { const string TEST_DOCUMENT_ID = "FooDocument/#123"; using (var store = NewRemoteDocumentStore()) { var newDocument = new FooDocumentWithoutIdProperty() { Property1 = "ABC", Property2 = 123456 }; store.DatabaseCommands.Put(TEST_DOCUMENT_ID, null, RavenJObject.FromObject(newDocument), new RavenJObject { { Constants.RavenEntityName, "FooDocumentWithoutIdProperties" } }); while (store.DatabaseCommands.GetStatistics().StaleIndexes.Any()) { Thread.Sleep(10); } using (var session = store.OpenSession()) { var relevantDocuments = session.Query <FooDocumentWithoutIdProperty>(); var fetchedDocument = relevantDocuments.FirstOrDefault(); Assert.NotNull(fetchedDocument); var fetchedDocumentId = session.Advanced.GetDocumentId(fetchedDocument); Assert.Equal(TEST_DOCUMENT_ID, fetchedDocumentId); } } }