private FieldInfoData CreateDescriptionsDataWithFieldDescriptionsHierarchy() { var expectedRoot = new ContainerNode("Node", "Node", ContainerNodeRole.None); var fieldDescription = new MockedFieldInfo() { Name = "PropertyInDimension" }; var fieldDescription2 = new MockedFieldInfo() { Name = "StandAloneProperty" }; var dimensionInfo = new ContainerNode("Dimension1", "Dimension1", ContainerNodeRole.Dimension); var propertyInDimensionInfo = new FieldInfoNode(fieldDescription); dimensionInfo.Children.Add(propertyInDimensionInfo); var standAlonePropertyInfo = new FieldInfoNode(fieldDescription2); expectedRoot.Children.Add(dimensionInfo); expectedRoot.Children.Add(standAlonePropertyInfo); var descriptionsData = new FieldInfoData(expectedRoot); return(descriptionsData); }
public void Contructor_SetsFieldDescriptionProperty() { var expectedFileInfo = new MockedFieldInfo(); var infoNode = new FieldInfoNode(expectedFileInfo); var actualFieldInfo = infoNode.FieldInfo; Assert.AreEqual(expectedFileInfo, actualFieldInfo); }
public void GetGroupDescriptionForFieldDescriptor_WhenFieldDescriptionTypeString_ReturnsPropertyGroupDescriptionWithCorrectPropertyName() { var expectedPropertyName = "P1"; var fieldDescriptionInt = new MockedFieldInfo() { DataType = typeof(string), Name = expectedPropertyName }; var description = (PropertyGroupDescription)this.provider.GetGroupDescriptionForFieldDescription(fieldDescriptionInt); Assert.AreEqual(expectedPropertyName, description.PropertyName); }
public void GetAggregateDescriptionForFieldDescriptor_ReturnsPropertyAggregateDescriptionWithCorrectProperty() { var expectedPropertyName = "P1"; var fieldDescriptionInt = new MockedFieldInfo() { DataType = typeof(int), Name = expectedPropertyName }; var description = (PropertyAggregateDescription)this.provider.GetAggregateDescriptionForFieldDescription(fieldDescriptionInt); Assert.AreEqual(expectedPropertyName, description.PropertyName); }