public void CanChangeFromNewToStarted_AndThen_ToOver() { _status = _status.ToStarted().ToOver(); Assert.That(_status.IsStarted(), Is.False); Assert.That(_status.IsOver(), Is.True); Assert.That(_status.ToString(), Is.EqualTo("Over")); }
public void SetUp() { _status = GameStatus.New; }
public void CannotChangeFromNewToStartedThenToOver_AndThen_ToStartedAgain() { Assert.Throws<StatusChangeException>(() => _status = _status.ToStarted().ToOver().ToStarted()); }