public void AddTags(Type tagContainer)
        {
            var tags = TagListHelper.ParseTags(tagContainer);

            foreach (var tag in tags)
            {
                AddTag(tag);
            }
        }
Ejemplo n.º 2
0
        public void WhenParsingTestTags_DeepNestedObjectMustBeOfSameInstance()
        {
            var result = TagListHelper.ParseTags(typeof(TestTags));

            object nestedTestTag = (from r in result
                                    where r.Name == "SubComponent.SubComponent.TestTag"
                                    select r).First();

            nestedTestTag.Should().BeSameAs(TestTags.SubComponent.SubSubComponent.TestTag, "just a copy of the Tag is not good enough");
        }
Ejemplo n.º 3
0
        public void WhenParsingTestTags_TagObjectsMustBeOfSameInstance()
        {
            var result = TagListHelper.ParseTags(typeof(TestTags));

            object testTag = (from r in result
                              where r.Name == "TestTag"
                              select r).First();

            testTag.Should().BeSameAs(TestTags.TestTag, "just a copy of the Tag is not good enough");
        }
Ejemplo n.º 4
0
        public void WhenParsingTestTags_MustHaveCount_4()
        {
            var result = TagListHelper.ParseTags(typeof(TestTags));

            result.Should().HaveCount(4, "4 Tags are defined in TestTags class (including all sub components)");
        }