public void All_GoalStatusValues_are_either_pending_active_or_done(GoalStatusValue value) { var isPending = value.IsPending(); var isActive = value.IsActive(); var isDone = value.IsDone(); Assert.True(isActive || isPending || isDone); }
public static bool IsPending(this GoalStatusValue status) { switch (status) { case GoalStatusValue.Pending: case GoalStatusValue.Recalling: return(true); default: return(false); } }
public static bool IsActive(this GoalStatusValue status) { switch (status) { case GoalStatusValue.Active: case GoalStatusValue.Preempting: return(true); default: return(false); } }
public static bool IsDone(this GoalStatusValue status) { switch (status) { case GoalStatusValue.Succeeded: case GoalStatusValue.Preempted: case GoalStatusValue.Aborted: case GoalStatusValue.Rejected: case GoalStatusValue.Recalled: case GoalStatusValue.Lost: return(true); default: return(false); } }