public void GetStatus_DefaultValue() { var socket = new Socket(1, "Test"); var stateStore = new SoundSnifferStateStore(); Assert.Equal(PowerStatus.Undefined, stateStore.GetStatus(socket)); }
public SoundSniffer(ISystemAudio systemAudio, SoundSnifferStateStore stateStore) { _systemAudio = systemAudio; _stateStore = stateStore; _timer = new Timer(250); _timer.Elapsed += _timer_Elapsed; _lastStatusForecastEventsFired = new Dictionary <Socket, DateTime>(); }
public void GetSettings_DefaultValue() { var socket = new Socket(1, "Test"); var defaultSettings = SoundSocketSnifferSettings.GetDefault(); var stateStore = new SoundSnifferStateStore(); Assert.Equal(defaultSettings, stateStore.GetSettings(socket)); }
public void GetSignalDuration_SetAndGet() { var signalDuration = TimeSpan.FromMilliseconds(3500); var stateStore = new SoundSnifferStateStore(); stateStore.SetSignalDuration(signalDuration); Assert.Equal(signalDuration, stateStore.GetSignalDuration()); }
public void GetLastSignal_SetAndGet() { var lastSignal = new DateTime(2018, 1, 1, 15, 15, 30); var stateStore = new SoundSnifferStateStore(); stateStore.SetLastSignal(lastSignal); Assert.Equal(lastSignal, stateStore.GetLastSignal()); }
public void GetStatus_SetAndGet() { var socket = new Socket(1, "Test"); var stateStore = new SoundSnifferStateStore(); stateStore.SetStatus(socket, PowerStatus.On); Assert.Equal(PowerStatus.On, stateStore.GetStatus(socket)); }
public void GetSettings_SetAndGet() { var socket = new Socket(1, "Test"); var settings = new SoundSocketSnifferSettings(TimeSpan.FromSeconds(50), TimeSpan.FromSeconds(7)); var stateStore = new SoundSnifferStateStore(); stateStore.SetSettings(socket, settings); Assert.Equal(settings, stateStore.GetSettings(socket)); }
public SoundSnifferBuilder() { _stateStore = new SoundSnifferStateStore(); }
public void GetSignalDuration_DefaultValue() { var stateStore = new SoundSnifferStateStore(); Assert.Equal(TimeSpan.FromSeconds(0), stateStore.GetSignalDuration()); }
public void GetLastSignal_DefaultValue() { var stateStore = new SoundSnifferStateStore(); Assert.Equal(DateTime.MinValue, stateStore.GetLastSignal()); }