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(); }
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); }
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); }