public Icon IconFor(Test test) { if (_queue.IsQueued(test)) { return(Icon.Pending); } // TODO -- change to CPS? if (_queue.IsExecuting() && _queue.ExecutingTest == test) { if (test.LastResult == null) { return(Icon.RunningSuccess); } if (test.WasSuccessful()) { return(Icon.RunningSuccess); } return(Icon.RunningFailure); } if (test.LastResult == null) { return(Icon.Unknown); } return(test.WasSuccessful() ? Icon.Success : Icon.Failed); }
public TestState GetStatus(Test test) { if (_queue.ExecutingTest == test) { return(TestState.Executing); } return(_queue.IsQueued(test) ? TestState.Queued : TestState.NotQueued); }