protected override void Because()
        {
            _removePartialStabiCommand.RestoreExecutionData(_executionContext);

            _restorePartialStabiCommand = _removePartialStabiCommand.InverseCommand(_executionContext);
            _restorePartialStabiCommand.Execute(_executionContext);
        }
Example #2
0
        protected override void Because()
        {
            _removePartialStabiCommand.RestoreExecutionData(_executionContext);

            _restorePartialStabiCommand = _removePartialStabiCommand.InverseCommand(_executionContext).DowncastTo <IReversibleCommand <IExecutionContext> >();
            _restorePartialStabiCommand.Execute(_executionContext);
        }
Example #3
0
        public static IReversibleCommand <IOSPSuiteExecutionContext> InvokeInverse(this IReversibleCommand <IOSPSuiteExecutionContext> command, IOSPSuiteExecutionContext context)
        {
            command.RestoreExecutionData(context);
            var inverse = command.InverseCommand(context);

            inverse.Execute(context);
            return(inverse);
        }
        protected override void Context()
        {
            base.Context();
            sut.Execute(_executionContext);
            sut.RestoreExecutionData(_executionContext);

            _inverseCommand = sut.InverseCommand(_executionContext).DowncastTo <IReversibleCommand <IExecutionContext> >();
            _inverseCommand.Execute(_executionContext);

            _inverseCommand.RestoreExecutionData(_executionContext);
            _redoCommand = _inverseCommand.InverseCommand(_executionContext).DowncastTo <IReversibleCommand <IExecutionContext> >();
        }
Example #5
0
        protected override void Context()
        {
            base.Context();
            sut.Execute(_executionContext);
            sut.RestoreExecutionData(_executionContext);

            _inverseCommand = sut.InverseCommand(_executionContext);
            _inverseCommand.Execute(_executionContext);

            _inverseCommand.RestoreExecutionData(_executionContext);
            _redoCommand = _inverseCommand.InverseCommand(_executionContext);
        }
Example #6
0
 public void should_retore_the_execution_data_for_the_command()
 {
     A.CallTo(() => _commandToReset.RestoreExecutionData(_executionContext)).MustHaveHappened();
 }
 protected override void Because()
 {
     _inverseCommand.Execute(_executionContext);
     _inverseCommand.RestoreExecutionData(_executionContext);
 }
Example #8
0
 public void should_restore_the_execution_data_for_all_sub_commands_with_the_accurate_context()
 {
     A.CallTo(() => _commandToExecute1.RestoreExecutionData(_context)).MustHaveHappened();
     A.CallTo(() => _commandToExecute2.RestoreExecutionData(_context)).MustHaveHappened();
     A.CallTo(() => _commandToExecute3.RestoreExecutionData(_context)).MustHaveHappened();
 }