Пример #1
0
        public void It_should_return_null_for_empty_attributes()
        {
            var it = new IdmResource();

            Assert.IsNull(it.GetAttr("foo"));
            Assert.IsNull(it.GetAttrValue("foo"));
            Assert.IsNull(it.GetAttrValues("foo"));
        }
Пример #2
0
        public void It_can_GetAttrValues_after_they_have_been_created()
        {
            var it = new IdmResource
            {
                Attributes =
                    new List <IdmAttribute> {
                    new IdmAttribute {
                        Name = "foo", Values = new List <string> {
                            "foo", "bar"
                        }
                    }
                }
            };

            var result = it.GetAttrValues("foo");

            Assert.AreEqual("foo", result[0]);
            Assert.AreEqual("bar", result[1]);
        }
Пример #3
0
        public void It_can_SetAttrValues_on_an_attribute_that_already_has_values()
        {
            var it = new IdmResource
            {
                Attributes =
                    new List <IdmAttribute> {
                    new IdmAttribute {
                        Name = "foo", Values = new List <string> {
                            "foo", "bar"
                        }
                    }
                }
            };

            it.SetAttrValues("foo", new List <string> {
                "fiz", "buz"
            });

            var result = it.GetAttrValues("foo");

            Assert.AreEqual("fiz", result[0]);
            Assert.AreEqual("buz", result[1]);
        }
Пример #4
0
        public void It_can_GettAttr_that_then_allows_modification_of_the_attr()
        {
            var it = new IdmResource
            {
                Attributes =
                    new List <IdmAttribute> {
                    new IdmAttribute {
                        Name = "foo", Values = new List <string> {
                            "foo", "bar"
                        }
                    }
                }
            };

            var attr = it.GetAttr("foo");

            attr.Values.Add("bat");

            var result = it.GetAttrValues("foo");

            Assert.AreEqual("foo", result[0]);
            Assert.AreEqual("bar", result[1]);
            Assert.AreEqual("bat", result[2]);
        }
Пример #5
0
        public void It_can_GetAttrValues_after_they_have_been_created()
        {
            var it = new IdmResource
            {
                Attributes =
                    new List<IdmAttribute> { new IdmAttribute { Name = "foo", Values = new List<string> { "foo", "bar" } } }
            };

            var result = it.GetAttrValues("foo");

            Assert.AreEqual("foo", result[0]);
            Assert.AreEqual("bar", result[1]);
        }
Пример #6
0
        public void It_should_return_null_for_empty_attributes()
        {
            var it = new IdmResource();

            Assert.IsNull(it.GetAttr("foo"));
            Assert.IsNull(it.GetAttrValue("foo"));
            Assert.IsNull(it.GetAttrValues("foo"));
        }
Пример #7
0
        public void It_can_SetAttrValues_on_an_attribute_that_already_has_values()
        {
            var it = new IdmResource
            {
                Attributes =
                    new List<IdmAttribute> { new IdmAttribute { Name = "foo", Values = new List<string> { "foo", "bar" } } }
            };

            it.SetAttrValues("foo", new List<string>{"fiz", "buz"});

            var result = it.GetAttrValues("foo");

            Assert.AreEqual("fiz", result[0]);
            Assert.AreEqual("buz", result[1]);
        }
Пример #8
0
        public void It_can_GettAttr_that_then_allows_modification_of_the_attr()
        {
            var it = new IdmResource
            {
                Attributes =
                    new List<IdmAttribute> { new IdmAttribute { Name = "foo", Values = new List<string> { "foo", "bar" } } }
            };

            var attr = it.GetAttr("foo");

            attr.Values.Add("bat");

            var result = it.GetAttrValues("foo");

            Assert.AreEqual("foo", result[0]);
            Assert.AreEqual("bar", result[1]);
            Assert.AreEqual("bat", result[2]);
        }