Example #1
0
        public void Should_allow_clearing_all_components()
        {
            var sut             = new ServiceComponentList <ITestComponent>();
            var registeredFirst = new TestComponentImpl();
            var registeredLast  = new TestComponentImpl();
            var @default        = new TestComponentImpl();

            sut.Register(registeredFirst);
            sut.Register(registeredLast);
            sut.SetDefault(@default);
            sut.Clear();

            sut.Should().BeEmpty();
        }