Ejemplo n.º 1
0
        public void AssignedTagNode_provides_Item()
        {
            // ARRANGE

            var e = DefaultEntity(WithAssignedDefaultTag);

            e.SetFacetProperty(e.Tags.Single().Facet.Properties.Single(), "1");

            // ACT

            var result = new AssignedTagNode(e, e.Tags.Single()).GetItem(this.ProviderContextMock.Object);

            // ASSERT

            Assert.Equal(e.Tags.Single().Id, result.Property <Guid>("Id"));
            Assert.Equal("t", result.Property <string>("Name"));
            Assert.Equal(TreeStoreItemType.AssignedTag, result.Property <TreeStoreItemType>("ItemType"));
            Assert.Equal("1", result.Property <string>("p"));
            //todo: properties // Assert.Equal("p", result.Property<string[]>("Properties").Single());
            Assert.IsType <AssignedTagNode.Item>(result.ImmediateBaseObject);
        }