Example #1
0
        public async Task ConfigurationStore_DeleteAsync_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 = await configStore.GetConfigurationAsync <ExampleConfigurationCollection>(config.ValueCollection.Guid);

            Assert.NotNull(getConfig);
            await configStore.DeleteConfigurationAsync(config.ValueCollection.Guid);

            Assert.Null(await configStore.GetConfigurationAsync <ExampleConfigurationCollection>(config.ValueCollection.Guid));
        }