public void AddTags(Type tagContainer) { var tags = TagListHelper.ParseTags(tagContainer); foreach (var tag in tags) { AddTag(tag); } }
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"); }
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"); }
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)"); }