public void ContainsComponentInComposite4()
        {
            var sut       = new TaskComposite(arbitraryName);
            var component = new Mock <ITaskComponent>().Object;

            sut.Add(component);
            sut.Remove(component);

            Assert.False(sut.Contains(component));
        }
        public void RemoveComponentFromComposite2()
        {
            var sut       = new TaskComposite(arbitraryName);
            var component = new Mock <ITaskComponent>().Object;

            sut.Add(component);
            sut.Remove(component);

            Assert.False(sut.Any(tc => tc == component));
        }
        public void ContainsComponentInComposite3()
        {
            var component = new Mock <ITaskComponent>().Object;
            var sut       = new TaskComposite(arbitraryName, components: new List <ITaskComponent> {
                component
            });

            sut.Remove(component);

            Assert.False(sut.Contains(component));
        }
        public void RemoveComponentFromComposite1()
        {
            var component = new Mock <ITaskComponent>().Object;
            var sut       = new TaskComposite(arbitraryName, components: new List <ITaskComponent> {
                component
            });

            sut.Remove(component);

            Assert.False(sut.Any(tc => tc == component));
        }