Пример #1
0
 public void ResetSchemaExistenceChecks()
 {
     _checks.Clear();
     resetSequences();
     if (Providers is StorageCheckingProviderGraph)
     {
         Providers = new StorageCheckingProviderGraph(this, _options.Providers);
     }
 }
Пример #2
0
        public void only_calls_ensure_storage_exists_on_first_call()
        {
            var options = new StoreOptions();
            var inner   = new ProviderGraph(options);
            var storage = Substitute.For <IMartenDatabase>();

            var graph = new StorageCheckingProviderGraph(storage, inner);

            var userPersistence  = graph.StorageFor <User>();
            var userPersistence2 = graph.StorageFor <User>();
            var userPersistence3 = graph.StorageFor <User>();

            storage.Received(1).EnsureStorageExists(typeof(User));

            userPersistence.ShouldBeSameAs(userPersistence2);
            userPersistence.ShouldBeSameAs(userPersistence3);
        }