public void TurnOn_NoPins() { 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 = getSettingsWithoutPins(); var controller = new ArduinoController(majoro.Object, settings); bool successful = controller.TurnOn(new Socket(-1, string.Empty)); Assert.True(successful); }
public void TurnOn() { var majoro = new Mock <IMajoro>(); majoro.Setup(x => x.WriteLow(8)).Returns(true); majoro.Setup(x => x.WriteHigh(9)).Returns(true); var settings = getSettingsWithPins(); var controller = new ArduinoController(majoro.Object, settings); bool successful = controller.TurnOn(new Socket(1, string.Empty)); Assert.True(successful); }