public void ConfigStoreTestContains() { ConfigStore store = ConfigStore.CreateFromFile("config.ini", ENV_PREFIX); Assert.Equal(true, store.Contains("CONFIG_WITH_NO_SECTION")); Assert.Equal(true, store.Contains("SECTION1", "CONFIG_INSIDE_SECTION1")); Assert.Equal(false, store.Contains("WRONG_KEY")); Assert.Equal(false, store.Contains("WRONG_SECTION", "WRONG_KEY")); }
public void ConfigStoreTestCreateFromConfigFileMissing() { ConfigStore store = ConfigStore.CreateFromFile("config.missing.ini", ENV_PREFIX); Assert.Null(store.Get <string>("CONFIG_WITH_NO_SECTION")); store = ConfigStore.CreateFromFile("config.missing.ini"); Assert.Null(store.Get <string>("CONFIG_WITH_NO_SECTION")); }
public void ConfigStoreTestCreateFromConfigFileOverridedByEnvVar() { Environment.SetEnvironmentVariable(CONF_FILE_VAR, "config.ini"); ConfigStore store = ConfigStore.CreateFromFile("config.missing.ini", ENV_PREFIX); Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION")); Environment.SetEnvironmentVariable(CONF_FILE_VAR, null); }
public void ConfigStoreTestCreateFromConfigFile() { ConfigStore store = ConfigStore.CreateFromFile("config.ini", ENV_PREFIX); Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION")); store = ConfigStore.CreateFromFile("config.ini"); Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION")); }
public void ConfigStoreTestGet() { ConfigStore store = ConfigStore.CreateFromFile("config.ini", ENV_PREFIX); Assert.Equal("VALUE_01", store.Get <string>("CONFIG_WITH_NO_SECTION")); Assert.Equal("VALUE_03", store.Get <string>("SECTION1", "CONFIG_INSIDE_SECTION1")); Assert.Equal("VALUE_01", store.GetWithDefaultValue("CONFIG_WITH_NO_SECTION", "WRONG_VALUE")); Assert.Equal("VALUE_03", store.GetWithDefaultValue("SECTION1", "CONFIG_INSIDE_SECTION1", "WRONG_VALUE")); Assert.Equal("DEFAULT_VALUE", store.GetWithDefaultValue("WRONG_KEY", "DEFAULT_VALUE")); Assert.Equal("DEFAULT_VALUE", store.GetWithDefaultValue("WRONG_SECTION", "WRONG_KEY", "DEFAULT_VALUE")); }