public void CanWriteAndReadBackSettings() { String path = Path.GetTempFileName(); ISettingsStore store = new GlobalXmlSettingsStore(path); store.Set("test1", "Value 1"); store.Set("test2", "Value 2"); store.Save(); store = new GlobalXmlSettingsStore(path); store.Load(); Assert.Equal("Value 1", store.Get("test1")); }
public void CanWriteSettings() { String path = Path.GetTempFileName(); ISettingsStore store = new GlobalXmlSettingsStore(path); store.Set("test1", "Value 1"); store.Set("test2", "Value 2"); store.Save(); Assert.True(File.Exists(path)); XDocument doc = XDocument.Load(path); Assert.Equal(2, doc.Root.Elements().Count()); }
public void CanWriteSettingsUsingEnvironmentVariable() { String path = Path.GetTempFileName(); Environment.SetEnvironmentVariable("VIASFORA_SETTINGS", path); try { ISettingsStore store = new GlobalXmlSettingsStore(/*null*/); store.Set("test1", "Value 1"); store.Save(); Assert.True(File.Exists(path)); Assert.True(new FileInfo(path).Length > 0, "File exists but it is 0 bytes"); XDocument doc = XDocument.Load(path); Assert.Equal(1, doc.Root.Elements().Count()); } finally { Environment.SetEnvironmentVariable("VIASFORA_SETTINGS", ""); } }