public void IsSwitchedOn_If_ShowCountdownTrue_And_WasSwitchedOff() { _timer.Expect(t => t.IsSwitchedOn).Return(false); _changeHandler.ConfigUpdated(new ConfigSettings { ShowCountdown = true }); _timer.ShouldHaveBeenCalled(t => t.SwitchOn()); _view.ShouldHaveBeenCalled(v => v.Invoke(Arg <Action> .Is.Anything)); }
public void CanUpdate_If_IntervalNotEqual() { _pollTimer.Expect(p => p.Interval).Return(TimeSpan.FromSeconds(1)); _pollTimer.Interval = TimeSpan.FromSeconds(2); _countdownChangeHandler.PollFrequency = TimeSpan.FromSeconds(2); _pollingChangeHandler.ConfigUpdated(new ConfigSettings { PollFrequency = 2 }); _pollTimer.ShouldHaveBeenCalled(p => p.Stop()); _countdownChangeHandler.ShouldHaveBeenCalled(c => c.Reset()); _pollTimer.ShouldHaveBeenCalled(p => p.Start()); _pollTimer.VerifyAllExpectations(); }