public void It_has_a_constructor_that_takes_an_IdmResource_without_Creator() { var resource = new IdmResource { DisplayName = "My Display Name", }; var it = new AttributeTypeDescription(resource); Assert.AreEqual("My Display Name", it.DisplayName); Assert.IsNull(it.Creator); }
private async Task AddBindingDescriptions(Schema result) { var bindingCriteria = new SearchCriteria(String.Format("/BindingDescription[BoundObjectType='{0}']", result.ObjectID)) { Selection = new List <string> { "DisplayName", "CreatedTime", "Creator", "Description", "Name", "ObjectID", "ObjectType", "ResourceTime", "UsageKeyword", "BoundObjectType", "BoundAttributeType", "Required" } }; IEnumerable <IdmResource> bindingResources = await SearchAsync(bindingCriteria); foreach (var bindingResource in bindingResources) { var binding = new BindingDescription(bindingResource); var attrTypeResource = await GetAsync(binding.BoundAttributeType.ObjectID, new List <string> { "DisplayName", "CreatedTime", "Creator", "Description", "Name", "ObjectID", "ObjectType", "ResourceTime", "UsageKeyword", "DataType", "Multivalued" } ); var attrType = new AttributeTypeDescription(attrTypeResource); binding.BoundAttributeType = attrType; result.BindingDescriptions.Add(binding); } }
public void It_can_get_and_set_BoundAttributeType() { // Act var testAttributeTypeDescription = new AttributeTypeDescription { DisplayName = "Test AttributeTypeDescription" }; _it.BoundAttributeType = testAttributeTypeDescription; // Assert Assert.AreEqual(testAttributeTypeDescription.DisplayName, _it.BoundAttributeType.DisplayName); }
public void It_has_BoundAttributeType_which_can_be_set_back_to_null() { // Arrange var testAttributeTypeDescription = new AttributeTypeDescription { DisplayName = "Test AttributeTypeDescription" }; _it.BoundAttributeType = testAttributeTypeDescription; // Act _it.BoundAttributeType = null; // Assert Assert.IsNull(_it.BoundAttributeType); }
public void It_has_a_constructor_that_takes_an_IdmResource() { var resource = new IdmResource { DisplayName = "My Display Name", Creator = new Person { DisplayName = "Creator Display Name", ObjectID = "Creator ObjectID" }, }; var it = new AttributeTypeDescription(resource); Assert.AreEqual("AttributeTypeDescription", it.ObjectType); Assert.AreEqual("My Display Name", it.DisplayName); Assert.AreEqual("Creator Display Name", it.Creator.DisplayName); }
public AttributeTypeDescriptionTests() { _it = new AttributeTypeDescription(); }