/// <summary> /// Converts a ProjectExecutionState into an ExecutionResult. /// </summary> private static ExecutionResult GetLastExecutionResult(ProjectExecutionState state) { ExecutionResult result; switch (state) { case ProjectExecutionState.Completed: result = ExecutionResult.Ok; break; case ProjectExecutionState.Ineligible: case ProjectExecutionState.Pending: result = ExecutionResult.Unknown; break; default: result = ExecutionResult.Errors; break; } return result; }
private void PerformProjectExecutionStateTest(bool canExecute, ProjectExecutionState expectedState) { var args = new MockProjectInvocationRuleSetupArgs() { CanExecute = canExecute }; var i = CreateItem(args); Assert.AreEqual(expectedState, i.State); }