public void ZWaveDimmableSwitchSetLevel() { ZWValueID valueId = new ZWValueID(1, 3, ZWValueID.ValueGenre.User, 0x26, 10, 0, ZWValueID.ValueType.Byte, 2); Mock <IZWaveController> zWaveController = new Mock <IZWaveController>(MockBehavior.Strict); zWaveController.Setup(s => s.SetValue(valueId, 63)); ZWaveNode.SetController(zWaveController.Object); ZWaveDimmableSwitch zWaveSwitch = new ZWaveDimmableSwitch(); zWaveSwitch.AddValueId(valueId); zWaveSwitch.SetLightLevel(0.25); zWaveController.Verify(s => s.SetValue(valueId, 63), Times.Exactly(1)); }
public void ZWaveDimmableSwitchTurnOff() { ZWValueID valueId = new ZWValueID(1, 3, ZWValueID.ValueGenre.User, 0x26, 10, 0, ZWValueID.ValueType.Byte, 2); Mock <IZWaveController> zWaveController = new Mock <IZWaveController>(); zWaveController.Setup(s => s.SetValue(valueId, 0)); ZWaveNode.SetController(zWaveController.Object); ZWaveDimmableSwitch zWaveSwitch = new ZWaveDimmableSwitch(); zWaveSwitch.AddValueId(valueId); zWaveSwitch.TurnOff(); zWaveController.Verify(s => s.SetValue(valueId, 0), Times.Exactly(1)); }