public void Resume_When_Quit() { Task task = new Task { Publisher = new User() }; task.Owner = new User(); SystemTime.SetDateTime(new DateTime(2014, 11, 1)); task.Publish(); SystemTime.SetDateTime(new DateTime(2014, 11, 2)); task.Assign(); SystemTime.SetDateTime(new DateTime(2014, 11, 3)); task.BeginWork(); SystemTime.SetDateTime(new DateTime(2014, 11, 4)); task.Quit(); SystemTime.SetDateTime(new DateTime(2014, 11, 5)); task.Remove(); SystemTime.SetDateTime(new DateTime(2014, 11, 6)); task.Resume(); Assert.That(task.CurrentStatus, Is.EqualTo(Status.Quit)); }
public void Resume_When_Publish() { Task task = new Task { Publisher = new User() }; SystemTime.SetDateTime(new DateTime(2014, 11, 1)); task.Publish(); SystemTime.SetDateTime(new DateTime(2014, 11, 2)); task.Remove(); SystemTime.SetDateTime(new DateTime(2014, 11, 3)); task.Resume(); Assert.That(task.CurrentStatus, Is.EqualTo(Status.Publish)); }