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); }