mirror of
https://github.com/Koenkk/zigbee2mqtt.git
synced 2026-10-23 06:12:23 +00:00
Revert "Set state of stateless properties to ‘idle’ after publish. #959"
This reverts commit 0826db07d0.
This commit is contained in:
1 parent
e47b672bcb
commit
52fb19360e
2 files changed
+8
-21
No files matched your search
@@ -36,27 +36,24 @@ describe('DeviceReceive', () => {
|
||||
const device = {ieeeAddr: '0x12345678'};
|
||||
const message = utils.zigbeeMessage(device, 'genOnOff', 'attReport', {onOff: 1}, 1);
|
||||
deviceReceive.onZigbeeMessage(message, device, WXKG11LM);
|
||||
chai.assert.isTrue(publishEntityState.calledTwice);
|
||||
chai.assert.isTrue(publishEntityState.calledOnce);
|
||||
chai.assert.deepEqual(publishEntityState.getCall(0).args[1], {click: 'single'});
|
||||
chai.assert.deepEqual(publishEntityState.getCall(1).args[1], {click: 'idle'});
|
||||
});
|
||||
|
||||
it('Should handle a zigbee message which uses ep (left)', () => {
|
||||
const device = {ieeeAddr: '0x12345678'};
|
||||
const message = utils.zigbeeMessage(device, 'genOnOff', 'attReport', {onOff: 1}, 1);
|
||||
deviceReceive.onZigbeeMessage(message, device, WXKG02LM);
|
||||
chai.assert.isTrue(publishEntityState.calledTwice);
|
||||
chai.assert.isTrue(publishEntityState.calledOnce);
|
||||
chai.assert.deepEqual(publishEntityState.getCall(0).args[1], {click: 'left'});
|
||||
chai.assert.deepEqual(publishEntityState.getCall(1).args[1], {click: 'idle'});
|
||||
});
|
||||
|
||||
it('Should handle a zigbee message which uses ep (right)', () => {
|
||||
const device = {ieeeAddr: '0x12345678'};
|
||||
const message = utils.zigbeeMessage(device, 'genOnOff', 'attReport', {onOff: 1}, 2);
|
||||
deviceReceive.onZigbeeMessage(message, device, WXKG02LM);
|
||||
chai.assert.isTrue(publishEntityState.calledTwice);
|
||||
chai.assert.isTrue(publishEntityState.calledOnce);
|
||||
chai.assert.deepEqual(publishEntityState.getCall(0).args[1], {click: 'right'});
|
||||
chai.assert.deepEqual(publishEntityState.getCall(1).args[1], {click: 'idle'});
|
||||
});
|
||||
|
||||
it('Should handle a zigbee message with default precision', () => {
|
||||
@@ -210,7 +207,7 @@ describe('DeviceReceive', () => {
|
||||
};
|
||||
});
|
||||
deviceReceive.onZigbeeMessage(message, device, WXKG02LM);
|
||||
chai.assert.isTrue(publishEntityState.calledTwice);
|
||||
chai.assert.isTrue(publishEntityState.calledOnce);
|
||||
chai.assert.equal(typeof publishEntityState.getCall(0).args[1].last_seen, 'number');
|
||||
});
|
||||
|
||||
@@ -225,7 +222,7 @@ describe('DeviceReceive', () => {
|
||||
};
|
||||
});
|
||||
deviceReceive.onZigbeeMessage(message, device, WXKG02LM);
|
||||
chai.assert.isTrue(publishEntityState.calledTwice);
|
||||
chai.assert.isTrue(publishEntityState.calledOnce);
|
||||
chai.assert.equal(typeof publishEntityState.getCall(0).args[1].last_seen, 'string');
|
||||
});
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user