public void UpdateStatus_DoesNotFireStatusChangedEventIfStatusValueAssignedTheSameValue() { FxStatus newStatus = _fx.Status; HelperForSimpleFx helper = new HelperForSimpleFx(); _fx.StatusChanged += new FxStatusChangeEventHandler<ISimpleFx, FxStatusChangeEventArgs>(helper.StatusChanged_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.StatusChanged_DummyHandler(null, null); recorder.FailWhenCalled(); } _fx.UpdateStatus(newStatus, StatusChangeDriver.NormalTransition, null); MockManager.Verify(); }
public void UpdateStatus_FiresStatusChangedEventAfterFxStatusChanges() { HelperForSimpleFx helper = new HelperForSimpleFx(); _fx.StatusChanged += new FxStatusChangeEventHandler<ISimpleFx, FxStatusChangeEventArgs>(helper.StatusChanged_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.StatusChanged_DummyHandler(null, null); } _fx.UpdateStatus(FxStatus.Complete, StatusChangeDriver.NormalTransition, null); MockManager.Verify(); }
public void StatusUpdate_DoesNothingIfStatusDoesNotChange() { _fx.Status = FxStatus.Executing; HelperForSimpleFx helper = new HelperForSimpleFx(); _fx.StatusChanged += new FxStatusChangeEventHandler<ISimpleFx, FxStatusChangeEventArgs>(helper.StatusChanged_DummyHandler); using (RecordExpectations recorder = RecorderManager.StartRecording()) { helper.StatusChanged_DummyHandler(null, null); recorder.FailWhenCalled(); } _fx.UpdateStatus(FxStatus.Executing, StatusChangeDriver.NormalTransition, null); MockManager.Verify(); }