Example #1
0
        public void ConfigurationStore_Delete_Test()
        {
            var optionsBuilder = new DbContextOptionsBuilder <DatabaseContext>();

            optionsBuilder.UseSqlite($"Data Source={Path.GetTempFileName()}");
            var configStore = new ConfigurationCollectionStore(optionsBuilder);
            var config      = configStore
                              .CreateConfiguration <ExampleConfigurationCollection>("TestConfiguration");
            // trigger an ensure of the ExampleConfiguration
            var getConfig = configStore.GetConfiguration <ExampleConfigurationCollection>(config.ValueCollection.Guid);

            Assert.NotNull(getConfig);
            configStore.DeleteConfiguration(config.ValueCollection.Guid);
            Assert.Null(configStore.GetConfiguration <ExampleConfigurationCollection>(config.ValueCollection.Guid));
        }