public void When_UpdatingSchedule_CurrentStateIsUpdatedToNewState() { ITflStationSchedule newState = new TflStationSchedule(); //better to use mocks _subject.UpdateState(newState); Assert.AreEqual(newState, _subject.CurrentSchedule); }
public void When_UpdatingSchedule_AnEventFiresCorrectly() { ITflStationSchedule eventState = null; _subject.ScheduleUpdated += delegate(object sender, ITflStationSchedule schedule) { eventState = schedule; }; ITflStationSchedule newState = new TflStationSchedule(); //better to use mocks _subject.UpdateState(newState); Assert.AreEqual(newState, eventState); }