示例#1
0
        public void FacetPropertyNode_retrieves_Cs_properties_with_values()
        {
            // ARRANGE

            var tag           = DefaultTag(WithoutProperty, WithProperty("p", FacetPropertyTypeValues.String), WithProperty("pp", FacetPropertyTypeValues.Long));
            var facetProperty = tag.Facet.Properties.First();

            // ACT

            var result = new FacetPropertyNode(tag, facetProperty).GetItemProperties(this.ProviderContextMock.Object, Enumerable.Empty <string>());

            // ASSERT

            Assert.Equal(new[] { "Id", "Name", "ValueType", "ItemType" }, result.Select(r => r.Name));
            Assert.Equal(new object[] { facetProperty.Id, facetProperty.Name, facetProperty.Type, TreeStoreItemType.FacetProperty }, result.Select(r => r.Value));
        }