internal static void has_accept(this Task task, TaskQuality? quality) { Assert.That(task.HasAccepted, Is.EqualTo(true)); Assert.That(task.CurrentStatus, Is.EqualTo(Status.Accept)); Assert.That(task.Quality, Is.EqualTo(quality)); task.has_update_latest(); HistoryItem latest = task.get_latest_history(); Assert.That(latest.Description, Is.EqualTo("验收任务")); }
public virtual void Accept(TaskQuality? quality, string description = Constants.DescriptionAccept) { Quality = quality; AcceptTime = SystemTime.Now(); CurrentStatus = Status.Accept; setLatestUpdate(); HasAccepted = true; if (quality.HasValue) { addHistory(Accepter, string.Format("验收通过,质量为{0}", Quality.GetEnumDescription())); } else { addHistory(Accepter, description); } }