public void WorkItemNativePropertiesShouldBeAccessedAsSuch() { var workItem = new ShimWorkItem(); workItem.TitleGet = () => "Title"; workItem.DescriptionGet = () => "Description"; dynamic workItemWrapper = new WorkItemModel(workItem); Assert.AreEqual("Title", workItemWrapper.Title); Assert.AreEqual("Description", workItemWrapper.Description); }
public void WorkItemTemplatePropertiesShouldBeAccessedAsNativeProperties() { var workItem = new ShimWorkItem(); var fieldCollectionFake = new ShimFieldCollection(); fieldCollectionFake.Bind(new Field[] { new ShimField() { NameGet = () => "CustomField", ValueGet = () => "CustomValue" } }); workItem.FieldsGet = () => fieldCollectionFake; dynamic workItemWrapper = new WorkItemModel(workItem); Assert.AreEqual("CustomValue", workItemWrapper.CustomField); }