Example #1
0
        public void ZWaveNodesRemoveValueIdNotAvailable()
        {
            Mock <IZWaveController> controller = new Mock <IZWaveController>(MockBehavior.Strict);

            controller.Setup(s => s.IsInitialized).Returns(false);
            ZWaveNode.SetController(controller.Object);
            Mock <IInternalConfigurationManager> configManager = new Mock <IInternalConfigurationManager>();
            MockZWaveNode node = new MockZWaveNode();

            Assert.AreEqual(0, node.MockValueIds.Count());

            uint homeId = 0;
            byte nodeId = 1;

            ZWValueID.ValueGenre genre = ZWValueID.ValueGenre.Basic;
            byte commandClass          = 2;
            byte instance   = 3;
            byte valueIndex = 4;

            ZWValueID.ValueType type = ZWValueID.ValueType.Bool;
            byte      pollIntensity  = 5;
            ZWValueID id             = new ZWValueID(homeId, nodeId, genre, commandClass, instance, valueIndex, type, pollIntensity);

            node.RemoveValueId(id);
            Assert.AreEqual(0, node.MockValueIds.Count());
        }