Beispiel #1
0
        public void WhenCurrentTagsContainTheProvidedIdShouldReturnTrue()
        {
            // Arrange
            var idToRemove  = 1;
            var currentTags = new List <Tag>()
            {
                new Tag()
                {
                    Id = idToRemove
                },
                new Tag()
                {
                    Id = 2
                },
                new Tag()
                {
                    Id = 3
                }
            };

            // Act
            var result = _strategyUnderTest.CanRemoveTag(currentTags, idToRemove);

            // Assert
            result.Should().BeTrue();
        }
Beispiel #2
0
        public void RemoveTag
        (
            ITagStrategy tagStrategy,
            int id
        )
        {
            if (tagStrategy.CanRemoveTag(_tags, id))
            {
                var tag = FilterTagsBy(x => x.Id == id)
                          .First();

                _tags.Remove(tag);
            }
        }