public void Should_use_all_storages_supported_by_persistence()
        {
            var config = new EndpointConfiguration("MyEndpoint");

            config.UsePersistence <InMemoryPersistence>();
            var persistences = config.Settings.Get <List <EnabledPersistence> >("PersistenceDefinitions");

            var resultedEnabledPersistences = PersistenceStorageMerger.Merge(persistences, config.Settings);

            Assert.That(resultedEnabledPersistences[0].SelectedStorages, Is.EquivalentTo(StorageType.GetAvailableStorageTypes()));
        }
Ejemplo n.º 2
0
        public void Should_use_all_storages_supported_by_persistence()
        {
            var settingsHolder = new SettingsHolder();
            var userProvidedEnabledPersistences = new List <EnabledPersistence>
            {
                new EnabledPersistence
                {
                    DefinitionType   = typeof(InMemoryPersistence),
                    SelectedStorages = new List <Type>()
                }
            };

            var resultedEnabledPersistences = PersistenceStorageMerger.Merge(userProvidedEnabledPersistences, settingsHolder);

            Assert.That(resultedEnabledPersistences[0].SelectedStorages, Is.EquivalentTo(StorageType.GetAvailableStorageTypes()));
        }