public void Dispose_ShouldDisposeTheEntitiesStoredOnOperations( Mock<IDisposable> entity1, Mock<IDisposable> entity2, FakeDataSet<object> dataSet) { // Arrange dataSet.SetUpGet(entity1.Object); dataSet.Update(entity2.Object); dataSet.Commit(); // Act dataSet.Dispose(); // Assert entity1.Verify(e => e.Dispose(), Times.Once); entity2.Verify(e => e.Dispose(), Times.Once); }