public void It_should_be_able_to_set_string_based_single_value_properties() { var it = new IdmResource(); it.ObjectID = "foo"; Assert.AreEqual("foo", it.ObjectID); it.ObjectType = "foo"; Assert.AreEqual("foo", it.ObjectType); it.Description = "foo"; Assert.AreEqual("foo", it.Description); it.DisplayName = "foo"; Assert.AreEqual("foo", it.DisplayName); it.MVObjectID = "foo"; Assert.AreEqual("foo", it.MVObjectID); it.Locale = "foo"; Assert.AreEqual("foo", it.Locale); // and attributes it.SetAttrValue("foo", "bar"); Assert.AreEqual("bar", it.GetAttrValue("foo")); }
public static async Task <Schema> GetSchema(IdmResource idmResource) { var objTypeName = idmResource.GetAttrValue("Name"); var objectType = await Client.GetSchemaAsync(objTypeName); return(objectType); }
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_SettAttrValue_nullable_null_value_and_come_back_as_null_as_either_Value_or_ToInt() { var it = new IdmResource(); it.SetAttrValue("foo", null); var result1 = it.GetAttrValue("foo"); var result2 = it.GetAttr("foo").ToInteger(); var result3 = it.GetAttr("foo").ToDateTime(); var result4 = it.GetAttr("foo").ToBinary(); var result5 = it.GetAttr("foo").ToBool(); Assert.IsNull(result1); Assert.IsNull(result2); Assert.IsNull(result3); Assert.IsNull(result4); Assert.IsNull(result5); }
public static async Task<Schema> GetSchema(IdmResource idmResource) { var objTypeName = idmResource.GetAttrValue("Name"); var objectType = await Client.GetSchemaAsync(objTypeName); return objectType; }