private void LoadConfigFileContents(XDocument xdoc) { foreach (var xe in xdoc.Descendants("configuration").First().Elements()) { var key = xe.Name.ToString(); var value = xe.Value; var c = new Config(key, value); _configManager.AddConfig(c); } }
public static void ThrowsOnDuplicates() { string cfgName = "foo"; var cfgMan = new ConfigManager <FanControlConfigV2>( Environment.CurrentDirectory, ".xml", new MockFileSystem()); cfgMan.AddConfig(new FanControlConfigV2(), cfgName); Assert.Throws <ArgumentException>( () => cfgMan.AddConfig(new FanControlConfigV2(), cfgName)); }
public static void RemovesConfigs() { string extension = ".xml"; var fs = new MockFileSystem(); var cfgMan = new ConfigManager <FanControlConfigV2>( Environment.CurrentDirectory, extension, fs); int filesCount = 100; for (int i = 0; i < filesCount; i++) { cfgMan.AddConfig(new FanControlConfigV2(), i.ToString()); } for (int i = 0; i < filesCount; i += 2) { string path = Path.Combine( Environment.CurrentDirectory, i.ToString() + extension); cfgMan.RemoveConfig(i.ToString()); Assert.False(fs.FileExists(path), $"Config {i} shouldn't exist but exists"); } }
public static void ThrowsIfIdIsNull() { var cfgMan = new ConfigManager <FanControlConfigV2>( Environment.CurrentDirectory, ".xml", new MockFileSystem()); Assert.Throws <ArgumentException>( () => cfgMan.AddConfig(new FanControlConfigV2(), null)); }
private void LoadCurrentConfig() { foreach (KeyValuePair <string, string> entry in _reporterConfig.UserConfiguration) { var c = new Config(entry.Key, entry.Value); _configManager.AddConfig(c); } }
public static void ThrowsIfIdContainsInvalidFileNameChars() { var cfgMan = new ConfigManager <FanControlConfigV2>( Environment.CurrentDirectory, ".xml", new MockFileSystem()); string id = "foo" + Path.GetInvalidFileNameChars().First(); Assert.Throws <ArgumentException>( () => cfgMan.AddConfig(new FanControlConfigV2(), id)); }
private void CreateConfig_Click(object sender, EventArgs e) { ConfigManager.AddConfig(ConfigTextbox.Text); ConfigTextbox.Text = ""; foreach (string config in Configs) { ConfigDropdown.Items.Add(config); } }
private void LoadDefaultConfig() { _configManager = new ConfigManager(); _reporterConfig = new ExtentXReporterConfiguration(); // load default settings foreach (SettingsProperty setting in ExtentXReporterSettings.Default.Properties) { var key = setting.Name; var value = ExtentXReporterSettings.Default.Properties[setting.Name].DefaultValue.ToString(); var c = new Config(key, value); _configManager.AddConfig(c); } }
public static void ReturnsTrueIfExists() { var cfgMan = new ConfigManager <FanControlConfigV2>( Environment.CurrentDirectory, ".xml", new MockFileSystem()); int filesCount = 100; for (int i = 0; i < filesCount; i++) { cfgMan.AddConfig(new FanControlConfigV2(), i.ToString()); } for (int i = 0; i < filesCount; i++) { Assert.True(cfgMan.ConfigFileExists(i.ToString()), $"Config {i} should exist but doesn't"); } }
public static void UpdatesExistingConfigs() { var cfgMan = new ConfigManager <FanControlConfigV2>( Environment.CurrentDirectory, ".xml", new MockFileSystem()); string id = "foo"; var cfg = new FanControlConfigV2(); cfgMan.AddConfig(cfg, id); cfg.Author = "bar"; cfgMan.UpdateConfig(id, cfg); var updatedCfg = cfgMan.GetConfig(id); Assert.True(updatedCfg.Author == cfg.Author); }
public ExtentHtmlReporter(string filePath) { _filePath = filePath; _assembly = Assembly.GetExecutingAssembly(); _configManager = new ConfigManager(); _reporterConfig = new ExtentHtmlReporterConfiguration(); // load default settings foreach (SettingsProperty setting in ExtentHtmlReporterSettings.Default.Properties) { var key = setting.Name; var value = ExtentHtmlReporterSettings.Default.Properties[setting.Name].DefaultValue.ToString(); var c = new Config(key, value); _configManager.AddConfig(c); } }