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);
            }
        }
Exemplo n.º 2
0
            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));
            }
Exemplo n.º 3
0
            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");
                }
            }
Exemplo n.º 4
0
            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);
     }
 }
Exemplo n.º 6
0
            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));
            }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 9
0
            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");
                }
            }
Exemplo n.º 10
0
            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);
            }
Exemplo n.º 11
0
        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);
            }
        }