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

            var tag = DefaultTag(WithDefaultProperty);

            // ACT

            var result = new FacetPropertyNode(tag, tag.Facet.Properties.Single()).GetItem(this.ProviderContextMock.Object);

            // ASSERT

            Assert.Equal(tag.Facet.Properties.Single().Id, result.Property <Guid>("Id"));
            Assert.Equal(tag.Facet.Properties.Single().Name, result.Property <string>("Name"));
            Assert.Equal(TreeStoreItemType.FacetProperty, result.Property <TreeStoreItemType>("ItemType"));
            Assert.Equal(FacetPropertyTypeValues.String, result.Property <FacetPropertyTypeValues>("ValueType"));
            Assert.IsType <FacetPropertyNode.Item>(result.ImmediateBaseObject);
        }