public void Has_Tags_From_All_Related_Stories() { Tag cool = new Tag(), hot = new Tag(), old = new Tag(), sweet = new Tag(); Story story1 = new Story(), story2 = new Story(), story3 = new Story(); story1.AddTag(cool); story1.AddTag(hot); story2.AddTag(cool); story2.AddTag(old); story3.AddTag(sweet); var someBook = new Book(); someBook.AddStory(story3); var tolkien = new Person(); story1.AddAuthor(tolkien); story2.AddTranslator(tolkien); someBook.AddEditor(tolkien); Assert.That(tolkien.Tags.Contains(cool)); Assert.That(tolkien.Tags.Contains(hot)); Assert.That(tolkien.Tags.Contains(old)); Assert.That(tolkien.Tags.Contains(sweet)); Assert.That(tolkien.Tags.Count(), Is.EqualTo(4)); }
public void Contains_Tags_From_Stories() { var myBook = new Book(); var story1 = new Story(); var story2 = new Story(); var tag1 = new Tag { Name = "Science Fiction" }; var tag2 = new Tag { Name = "Fantasy" }; var unusedTag = new Tag { Name = "Educational" }; myBook.AddStory(story1); myBook.AddStory(story2); story1.AddTag(tag1); story1.AddTag(tag2); story2.AddTag(tag1); Assert.That(myBook.AllTags.Count(), Is.EqualTo(2)); Assert.That(myBook.AllTags.ToList(), Has.Member(tag1)); Assert.That(myBook.AllTags.ToList(), Has.Member(tag2)); Assert.That(myBook.AllTags.ToList(), Has.No.Member(unusedTag)); }
public void AddTag_Should_Increase_Tags_Collection() { _story.AddTag(new Tag { Id = Guid.NewGuid(), Name = "Dummy" }); Assert.Equal(1, _story.Tags.Count); }
public void Is_Tagged_Based_On_All_Stories() { Tag cool = new Tag(), hot = new Tag(), old = new Tag(), sweet = new Tag(); Story story1 = new Story(), story2 = new Story(), story3 = new Story(); story1.AddTag(cool); story1.AddTag(hot); story2.AddTag(cool); story2.AddTag(old); story3.AddTag(sweet); var theHobbit = new Book(); theHobbit.AddStory(story1); theHobbit.AddStory(story2); theHobbit.AddStory(story3); Assert.That(theHobbit.AllTags.Contains(cool)); Assert.That(theHobbit.AllTags.Contains(hot)); Assert.That(theHobbit.AllTags.Contains(old)); Assert.That(theHobbit.AllTags.Contains(sweet)); Assert.That(theHobbit.AllTags.Count(), Is.EqualTo(4)); }