public void Should_cache_previous_lookups_by_default() { configSource = new AzureConfigurationSource(azureSettings); azureSettings.AddSetting("TestConfigSection.StringSetting", "test"); Assert.AreEqual(configSource.GetConfiguration <TestConfigSection>(), configSource.GetConfiguration <TestConfigSection>()); }
public void Value_types_should_be_converted_from_string_to_its_native_type() { configSource = new AzureConfigurationSource(azureSettings, false); azureSettings.AddSetting("TestConfigSection.IntSetting", "23"); Assert.AreEqual(configSource.GetConfiguration <TestConfigSection>().IntSetting, 23); }
public void Overrides_should_be_possible_for_non_existing_sections() { configSource = new AzureConfigurationSource(azureSettings, false); azureSettings.AddSetting("SectionNotPresentInConfig.SomeSetting", "test"); Assert.AreEqual(configSource.GetConfiguration <SectionNotPresentInConfig>().SomeSetting, "test"); }
public void The_service_configuration_should_override_appconfig() { configSource = new AzureConfigurationSource(azureSettings, false); azureSettings.AddSetting("TestConfigSection.StringSetting", "test"); Assert.AreEqual(configSource.GetConfiguration <TestConfigSection>().StringSetting, "test"); }
public void No_section_should_be_returned_if_both_azure_and_app_configs_are_empty() { configSource = new AzureConfigurationSource(azureSettings, false); Assert.Null(configSource.GetConfiguration <SectionNotPresentInConfig>()); }