Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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();
        }