public void TurnOff() { var majoro = new Mock <IMajoro>(); majoro.Setup(x => x.WriteHigh(8)).Returns(true); majoro.Setup(x => x.WriteLow(9)).Returns(true); var settings = getSettingsWithPins(); var controller = new ArduinoController(majoro.Object, settings); bool successful = controller.TurnOff(new Socket(1, string.Empty)); Assert.True(successful); }
public void TurnOff_SocketNotConfigured() { var majoro = new Mock <IMajoro>(); majoro.Verify(x => x.WriteLow(It.IsAny <int>()), Times.Never); majoro.Verify(x => x.WriteLow(It.IsAny <int>()), Times.Never); var settings = getSettingsWithPins(); var controller = new ArduinoController(majoro.Object, settings); bool successful = controller.TurnOff(new Socket(-1, string.Empty)); Assert.True(successful); }