public void ExecuteTestWithRestore(bool isEnabled, bool isServiceable) { var task = new TcoTask(); task._enabled.Synchron = isEnabled; task._isServiceable.Synchron = isServiceable; task._restoreRequest.Synchron = false; task._invokeRequest.Synchron = false; task._taskState.Synchron = (short)(eTaskState.Done); _logger.ClearLastMessage(); var expected = isEnabled && isServiceable; task.Execute(new object()); Assert.AreEqual(expected, task._restoreRequest.Synchron); Assert.AreEqual(expected, task._invokeRequest.Synchron); Assert.AreEqual(expected, !_logger.IsLastMessageEmpty()); if (expected) { Assert.AreEqual("Task '' invoked. {@sender}", _logger.LastMessage.message); Assert.IsInstanceOf <LogInfo>(_logger.LastMessage.payload); Assert.AreEqual("Information", _logger.LastMessage.serverity); } else { Assert.IsTrue(_logger.IsLastMessageEmpty()); } }
public void RecordTaskAction_get_set_test() { var task = new TcoTask(); Assert.IsNull(task.RecordTaskAction); task.RecordTaskAction = (a, b) => Console.WriteLine(); Assert.IsNotNull(task.RecordTaskAction); }
public void LogPayloadPropertyTest() { var task = new TcoTask(); task.LogPayloadDecoration = () => "hey I am payload".ToUpper(); var actual = task.LogPayloadDecoration(); Assert.AreEqual("hey I am payload".ToUpper(), actual); }
public void CanExecuteTest_enabled_serviceable(bool isEnabled, bool isServiceable) { var task = new TcoTask(); task._enabled.Synchron = isEnabled; task._isServiceable.Synchron = isServiceable; var expected = isEnabled && isServiceable; var actual = task.CanExecute(new object()); Assert.AreEqual(expected, actual); }
public void ValidateCanExecuteAbortRestoreTest_nested_commands(bool serviceable) { var task = new TcoTask(); task._isServiceable.Synchron = serviceable; task._restoreRequest.Synchron = false; task._abortRequest.Synchron = false; _logger.ClearLastMessage(); task.ValidateCanExecuteAbortRestore(null, new Vortex.Connector.ValueTypes.ValueChangedEventArgs(0)); Assert.AreEqual(serviceable, task.Abort.CanExecute(null)); Assert.AreEqual(serviceable, task.Restore.CanExecute(null)); task.Abort.Execute(null); if (serviceable) { Assert.AreEqual("Task '' aborted. {@sender}", _logger.LastMessage.message); Assert.IsInstanceOf <LogInfo>(_logger.LastMessage.payload); Assert.AreEqual("Information", _logger.LastMessage.serverity); } else { Assert.IsTrue(_logger.IsLastMessageEmpty()); } task.Restore.Execute(null); if (serviceable) { Assert.AreEqual("Task '' restored. {@sender}", _logger.LastMessage.message); Assert.IsInstanceOf <LogInfo>(_logger.LastMessage.payload); Assert.AreEqual("Information", _logger.LastMessage.serverity); } else { Assert.IsTrue(_logger.IsLastMessageEmpty()); } Assert.AreEqual(serviceable, task._abortRequest.Synchron); Assert.AreEqual(serviceable, task._restoreRequest.Synchron); }
public void PexCtor() { var task = new TcoTask(new MockRootObject(), string.Empty, string.Empty); Assert.IsNotNull(task); }
public void CodeProvider_get_default_when_null() { var task = new TcoTask(); Assert.IsInstanceOf <TcoCore.Swift.TcoTaskDefaultCodeProvider>(task.CodeProvider); }