public void ActiveSolutionTracker_Dispose() { // Setup int counter = 0; var testSubject = new ActiveSolutionTracker(this.serviceProvider); testSubject.ActiveSolutionChanged += (o, e) => counter++; testSubject.Dispose(); // Act this.solutionMock.SimulateSolutionClose(); this.solutionMock.SimulateSolutionOpen(); // Verify Assert.AreEqual(0, counter, nameof(testSubject.ActiveSolutionChanged) + " was not expected to be raised since disposed"); }
public void ActiveSolutionTracker_Dispose() { // Arrange int counter = 0; var testSubject = new ActiveSolutionTracker(this.serviceProvider); testSubject.ActiveSolutionChanged += (o, e) => counter++; testSubject.Dispose(); // Act this.solutionMock.SimulateSolutionClose(); this.solutionMock.SimulateSolutionOpen(); // Assert counter.Should().Be(0, nameof(testSubject.ActiveSolutionChanged) + " was not expected to be raised since disposed"); }