public void TestThatGivenInInvalidInnerCollectionKeyWillReturnNull()
        {
            ConfigurationGroupElement collection = ConfigGroup.InnerCollections["col1"];

            Assert.IsNotNull(collection);
            Assert.IsNull(collection.ValueItemCollection["keyXYZ"]);
        }
 public void Init()
 {
     ConfigurationLoader = (CustomConfigurations.ConfigurationSectionLoader)System.Configuration.ConfigurationManager.GetSection("myCustomGroup/mysection");
     Assert.IsNotNull(ConfigurationLoader);
     ConfigGroup = ConfigurationLoader.ConfigGroups["client1"];
     Assert.IsNotNull(ConfigGroup);
 }
        public void TestThatCanGetValueFromInnerCollection()
        {
            ConfigurationGroupElement collection = ConfigGroup.InnerCollections["col1"];

            Assert.IsNotNull(collection);
            Assert.AreEqual("value3", collection.ValueItemCollection["key3"].Value);
        }
        public void TestCollectionsIsNotManditoryAndSectionsWillLoadWithoutThem()
        {
            CustomConfigurations.ConfigurationSectionLoader configurationLoader = (CustomConfigurations.ConfigurationSectionLoader)System.Configuration.ConfigurationManager.GetSection("myCustomGroup/mysection");
            Assert.IsNotNull(configurationLoader);

            ConfigurationGroupElement configGroup = configurationLoader.ConfigGroups["client1"];

            Assert.IsNotNull(configGroup);

            CollectionsGroupCollection collections = configGroup.InnerCollections;

            Assert.IsNotNull(collections);

            ConfigurationGroupElement collectionsGroup1 = collections["col1"];

            Assert.IsNotNull(collectionsGroup1);

            ConfigurationGroupElement collectionsGroup2 = collections["col2"];

            Assert.IsNotNull(collectionsGroup2);


            configurationLoader = (CustomConfigurations.ConfigurationSectionLoader)System.Configuration.ConfigurationManager.GetSection("testsection2");
            Assert.IsNotNull(configurationLoader);

            configGroup = configurationLoader.ConfigGroups["clienta"];
            Assert.IsNotNull(configGroup);

            collections = configGroup.InnerCollections;
            Assert.IsNotNull(collections);
            Assert.AreEqual(0, collections.Count);
        }
 public void Init()
 {
     ConfigurationLoader = (CustomConfigurations.ConfigurationSectionLoader)System.Configuration.ConfigurationManager.GetSection("myCustomGroup/mysection");
     Assert.IsNotNull(ConfigurationLoader);
     ConfigGroup = ConfigurationLoader.ConfigGroups["client1"];
     Assert.IsNotNull(ConfigGroup);
 }
示例#6
0
        public void TestWhenInvalidKeyUsedToFindConfigGroupNullObjectReturnedNoErrorThrown()
        {
            Assert.AreEqual(2, ConfigurationLoader.ConfigGroups.Count);
            ConfigurationGroupElement configGroup = ConfigurationLoader.ConfigGroups["clientXYZ"];

            Assert.IsNull(configGroup);
        }
示例#7
0
        public void TestThatConfigLoaderFindsValueCollectionAndLoadsItCorrectly()
        {
            Assert.AreEqual(2, ConfigurationLoader.ConfigGroups.Count);
            ConfigurationGroupElement configGroup = ConfigurationLoader.ConfigGroups["client1"];

            Assert.IsNotNull(configGroup);
            Assert.AreEqual("client1", configGroup.Name);
            Assert.AreEqual(5, configGroup.ValueItemCollection.Count);

            ValueItemElement item2 = configGroup.ValueItemCollection["key2"];

            Assert.IsNotNull(item2);
            Assert.AreEqual("value2", item2.Value);

            ValueItemElement item3 = configGroup.ValueItemCollection["key3"];

            Assert.IsNotNull(item3);
            Assert.AreEqual("value3", item3.Value);

            ValueItemElement item4 = configGroup.ValueItemCollection["key4"];

            Assert.IsNotNull(item4);
            Assert.AreEqual("value4", item4.Value);

            ValueItemElement item5 = configGroup.ValueItemCollection["key5"];

            Assert.IsNotNull(item5);
            Assert.AreEqual("7", item5.Value);

            ValueItemElement item6 = configGroup.ValueItemCollection["key6"];

            Assert.IsNotNull(item6);
            Assert.AreEqual("0.6", item6.Value);
        }
        public void TestThatCanGetAGivenInnerCollectionFromAKey()
        {
            ConfigurationGroupElement collection = ConfigGroup.InnerCollections["col2"];

            Assert.IsNotNull(collection);
            Assert.AreEqual("col2", collection.Name);
            Assert.AreEqual(3, collection.ValueItemCollection.Count);
        }
        public void TestCanAddConfigSection()
        {
            Assert.AreEqual(2, ConfigurationLoader.ConfigGroups.Count);

            var element = new ConfigurationGroupElement();
            element.Name = "mynewelement123";

            ConfigurationLoader.ConfigGroups.Add(element);

            Assert.AreEqual(3, ConfigurationLoader.ConfigGroups.Count);
            var group = ConfigurationLoader.ConfigGroups[2];
            Assert.IsNotNull(group);

            Assert.AreEqual(element.Name, group.Name);
        }
示例#10
0
        public void TestCanAddConfigSection()
        {
            Assert.AreEqual(2, ConfigurationLoader.ConfigGroups.Count);

            var element = new ConfigurationGroupElement();

            element.Name = "mynewelement123";

            ConfigurationLoader.ConfigGroups.Add(element);

            Assert.AreEqual(3, ConfigurationLoader.ConfigGroups.Count);
            var group = ConfigurationLoader.ConfigGroups[2];

            Assert.IsNotNull(group);

            Assert.AreEqual(element.Name, group.Name);
        }
        public void TestThatGienInValidCollectionGroupWillReturnNull()
        {
            ConfigurationGroupElement collection = ConfigGroup.InnerCollections["colXYZ"];

            Assert.IsNull(collection);
        }