public void WhenCurrentTagsDontHaveAnEntryTheSameAsTheNewTagShouldReturnTrue() { // Arrange var currentTags = new List <Tag>() { new Tag() { Name = "TagOne" }, new Tag() { Name = "TagTwo" }, new Tag() { Name = "TagThree" } }; var newTag = new Tag() { Name = "TagFour" }; // Act var result = _strategyUnderTest.CanAddTag(currentTags, newTag); // Assert result.Should().BeTrue(); }
public void AddTag ( ITagStrategy tagStrategy, Tag newTag ) { if (tagStrategy.CanAddTag(_tags, newTag)) { _tags.Add(newTag); } }