Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }