예제 #1
0
        public void ClearingCollectionExecutesActionAgainstItemsInTheCollectionPriorToClearingTheCollection()
        {
            // arrange
            var itemDummy = new CollectionContentFixture();
            var sut       = new ObservableCollection <CollectionContentFixture> {
                itemDummy
            };
            var helper = new CleanupHelper();

            // act
            sut.Clear(helper.ClearAction);

            // assert
            itemDummy.CleanupWasInvoked.Should().BeTrue();
        }
예제 #2
0
        public void CollectionIsCleared()
        {
            // arrange
            var itemDummy = new CollectionContentFixture();
            var sut       = new ObservableCollection <CollectionContentFixture> {
                itemDummy
            };
            var helper = new CleanupHelper();

            // act
            sut.Clear(helper.ClearAction);

            // assert
            sut.Count.Should().Be(0);
        }
예제 #3
0
        public void CleaningCollectionInvokesAction()
        {
            // arrange
            var itemDummy = new CollectionContentFixture();
            var sut       = new ObservableCollection <CollectionContentFixture> {
                itemDummy
            };
            var helper = new CleanupHelper();

            // act
            sut.Clear(helper.ClearAction);

            // assert
            helper.WasInvoked.Should().BeTrue();
            helper.CollectionPassedIn.Should().BeSameAs(sut);
        }