示例#1
0
        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);
        }
示例#2
0
        public void Contructor_SetsFieldDescriptionProperty()
        {
            var expectedFileInfo = new MockedFieldInfo();
            var infoNode         = new FieldInfoNode(expectedFileInfo);

            var actualFieldInfo = infoNode.FieldInfo;

            Assert.AreEqual(expectedFileInfo, actualFieldInfo);
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }