public void ConstingWithAppSettingNode() { AppSettingNode node = new AppSettingNode("key", "value"); Assert.AreEqual("key", node.Name); Assert.AreEqual("value", node.Value); }
public void RemovedAppSettingsAreRemoved() { using (new ConfigFileSnapshot()) { ApplicationNode.Hierarchy.Load(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); ApplicationNode.Hierarchy.Open(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); AppSettingsNode appSettingsNode = (AppSettingsNode)ApplicationNode.Hierarchy.FindNodeByType(typeof(AppSettingsNode)); Assert.IsNotNull(appSettingsNode); AppSettingNode removeThisNode = appSettingsNode.Nodes["removethissetting"] as AppSettingNode; Assert.IsNotNull(removeThisNode); removeThisNode.Remove(); ApplicationNode.Hierarchy.Save(); Assert.AreEqual(0, ErrorLogService.ConfigurationErrorCount); string fileContentsAfterSave = File.ReadAllText(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); Assert.IsFalse(fileContentsAfterSave.Contains("removethissetting")); } }
public void DefaultAppSettingNodeHasProperName() { AppSettingNode node = new AppSettingNode(); Assert.AreEqual("Setting", node.Name); }