Пример #1
0
        public void Change_in_timer_updates_RemainingTime_in_viewmodel()
        {
            Assert.AreEqual(0, _sut.RemainingTime.TotalSeconds);

            _fakeCountdownTimer.Callback(TimeSpan.MaxValue);
            Assert.AreEqual(TimeSpan.MaxValue, _sut.RemainingTime);

            _fakeCountdownTimer.Callback(TimeSpan.MinValue);
            Assert.AreEqual(TimeSpan.MinValue, _sut.RemainingTime);

            var timeSpan = new TimeSpan(0, 0, 23, 22);

            _fakeCountdownTimer.Callback(timeSpan);
            Assert.AreEqual(timeSpan, _sut.RemainingTime);
        }