public void ConstructorShouldNotInitializeNameValuePairIfEmptyXmlElementIsPassed()
        {
            XmlDocument xmlDocument = new XmlDocument();

            using (XmlReader reader = XmlReader.Create(new StringReader(EmptyConfigurationString)))
            {
                xmlDocument.Load(reader);
            }

            var configManager = new CollectorNameValueConfigurationManager(xmlDocument.DocumentElement);

            Assert.AreEqual(0, configManager.NameValuePairs.Count);
        }
        public void ConstructorShouldInitializeNameValuePairDictionary()
        {
            XmlDocument xmlDocument = new XmlDocument();

            using (XmlReader reader = XmlReader.Create(new StringReader(ConfigurationString)))
            {
                xmlDocument.Load(reader);
            }

            var configManager = new CollectorNameValueConfigurationManager(xmlDocument.DocumentElement);

            Assert.AreEqual("value", configManager["key"]);
        }
        public void ConstructorShouldNotInitializeNameValuePairNullIsPassed()
        {
            var configManager = new CollectorNameValueConfigurationManager(null);

            Assert.AreEqual(0, configManager.NameValuePairs.Count);
        }