public void RaisingTransformableValuesValueChangedCallsProvidersRaiseValueChanged() { var transformableValue = new TransformableValue(null); var providerMock = new Mock <IDisposableNodeViewProvider>(); var sut = CreateSut(transformableValue, providerMock.Object); sut.Create(null); transformableValue.RemoveAll(); providerMock.Verify(p => p.RaiseValueChanged()); }
public void RaisingTransformableValuesValueChangedDoesNotCallProvidersRaiseValueChangedAfterDisposal() { var transformableValue = new TransformableValue(null); var providerMock = new Mock <IDisposableNodeViewProvider>(); var sut = CreateSut(transformableValue, providerMock.Object); sut.Create(null); providerMock.Raise(p => p.Disposed += null, EventArgs.Empty); transformableValue.RemoveAll(); providerMock.Verify(p => p.RaiseValueChanged(), Times.Never); }