示例#1
0
        public void ConfigureFromAppSetting()
        {
            var optionsBuilder = new RepositoryOptionsBuilder()
                                 .UseConfiguration(TestConfigurationHelper.GetConfiguration());

            TestConfiguration(optionsBuilder);
        }
示例#2
0
        public void ThrowsIfJsonConfigurationSectionNotFound()
        {
            var ex = Assert.Throws <InvalidOperationException>(
                () => new RepositoryOptionsBuilder()
                .UseConfiguration(TestConfigurationHelper.GetConfiguration("empty_repository.json")));

            Assert.Equal("Unable to find a 'repository' configuration section. For more information on DotNetToolkit.Repository configuration, visit the https://github.com/johelvisguzman/DotNetToolkit.Repository/wiki/Config-File-Setup.", ex.Message);
        }
示例#3
0
        public void ConfigureFromJson()
        {
            var optionsBuilder = new RepositoryOptionsBuilder();

            Assert.False(optionsBuilder.IsConfigured);

            optionsBuilder.UseConfiguration(TestConfigurationHelper.GetConfiguration());

            Assert.True(optionsBuilder.IsConfigured);

            TestConfiguration(optionsBuilder);
        }
示例#4
0
 private ModuleConfig GetModuleConfig()
 => new ModuleConfig(TestConfigurationHelper.GetConfiguration());