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")); }
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]); }
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]); }
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]); }
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]); }
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]); }
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]); }