Exemplo n.º 1
0
        public static EmbeddableDocumentStore GetTemporalDocumentStore(this RavenTestBase testclass)
        {
            var documentStore = new EmbeddableDocumentStore {
                RunInMemory = true
            };

            documentStore.Configuration.RegisterTemporalVersioningBundle();
            documentStore.Initialize();
            documentStore.InitializeTemporalVersioning();

            using (var session = documentStore.OpenSession())
            {
                // Enable temporal versioning for the test entities that are temporal.
                session.Advanced.ConfigureTemporalVersioning <Employee>(true);
                session.SaveChanges();
            }

            return(documentStore);
        }