Ejemplo n.º 1
0
        public void When_UpdatingSchedule_CurrentStateIsUpdatedToNewState()
        {
            ITflStationSchedule newState = new TflStationSchedule(); //better to use mocks

            _subject.UpdateState(newState);

            Assert.AreEqual(newState, _subject.CurrentSchedule);
        }
Ejemplo n.º 2
0
        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);
        }