コード例 #1
0
        public IDocumentStore GenerateNewDocumentStore(params AbstractIndexCreationTask[] indexesToCreate)
        {
            RavenDbTestDriver ??= new RavenDBTestDriver();
            DocumentStore = RavenDbTestDriver.GetStore();
            TestLogger().Debug("Creating a new RavenDb store");

            IndexCreation.CreateIndexes(indexesToCreate, DocumentStore);
            WaitOfIndexesInDocumentStore();

            ActiveSession = DocumentStore.OpenAsyncSession();

            return(DocumentStore);
        }
コード例 #2
0
        public IDocumentStore GenerateNewDocumentStore(bool includeAllIndexes = false)
        {
            RavenDbTestDriver ??= new RavenDBTestDriver();
            DocumentStore = RavenDbTestDriver.GetStore();
            TestLogger().Debug("Creating a new RavenDb store");

            if (includeAllIndexes)
            {
                AddAllIndexes(DocumentStore);
                WaitOfIndexesInDocumentStore();
            }

            ActiveSession = DocumentStore.OpenAsyncSession();

            return(DocumentStore);
        }
コード例 #3
0
 public void WaitOfIndexesInDocumentStore()
 {
     TestLogger().Debug("Waiting for indexes in RavenDb");
     RavenDbTestDriver.WaitIndexing(DocumentStore);
 }