public void Dispose_ListWithManyItems_ShouldDisposeAllItems( IEnumerable<IDisposable> items) { //Setup var sut = new DisposableList<IDisposable>(); sut.AddRange(items); //Exercise sut.Dispose(); //Verify sut.Should().NotBeEmpty(); sut.ForEach(item => Mock.Get(item).Verify(x => x.Dispose())); }
public void Dispose_ListWithManyItems_ShouldDisposeAllItems( IEnumerable <IDisposable> items) { //Setup var sut = new DisposableList <IDisposable>(); sut.AddRange(items); //Exercise sut.Dispose(); //Verify sut.Should().NotBeEmpty(); sut.ForEach(item => Mock.Get(item).Verify(x => x.Dispose())); }