public void GetSettings_DefaultValue() { var socket = new Socket(1, "Test"); var defaultSettings = KeyloggerSocketSettings.GetDefault(); var stateStore = new KeyloggerStateStore(); Assert.Equal(defaultSettings, stateStore.GetSettings(socket)); }
public void Parse_OffDelayNotDefined() { var defaultSettings = KeyloggerSocketSettings.GetDefault(); var parser = new KeyloggerSettingsParser(); var result = parser.ParseSocketSettings(new List <SensorParameter>()); Assert.Equal(defaultSettings.OffDelay, result.OffDelay); }
public void GetSettings_SetAndGet() { var socket = new Socket(1, "Test"); var settings = new KeyloggerSocketSettings(TimeSpan.FromSeconds(50)); var stateStore = new KeyloggerStateStore(); stateStore.SetSettings(socket, settings); Assert.Equal(settings, stateStore.GetSettings(socket)); }
public void Parse_OffDelayInvalidValue() { var defaultSettings = KeyloggerSocketSettings.GetDefault(); var parser = new KeyloggerSettingsParser(); var result = parser.ParseSocketSettings(new List <SensorParameter>() { new SensorParameter("OffDelaySeconds", "-1") }); Assert.Equal(defaultSettings.OffDelay, result.OffDelay); }
public void Parse_OffDelayMultipleDefined() { var defaultSettings = KeyloggerSocketSettings.GetDefault(); var parser = new KeyloggerSettingsParser(); var result = parser.ParseSocketSettings(new List <SensorParameter>() { new SensorParameter("OffDelaySeconds", "60"), new SensorParameter("OffDelaySeconds", "90") }); Assert.Equal(defaultSettings.OffDelay, result.OffDelay); }
public void GetSockets() { var socket = new Socket(1, "Test"); var settings = new KeyloggerSocketSettings(TimeSpan.FromSeconds(50)); var stateStore = new KeyloggerStateStore(); stateStore.SetSettings(socket, settings); var sockets = stateStore.GetSockets(); Assert.Single(sockets); Assert.Equal(socket, sockets.First()); }