From 9abcaddabad4e82c6875a2ab1e11ff37118d26c8 Mon Sep 17 00:00:00 2001 From: Koen Kanters Date: Sun, 13 Dec 2020 18:29:08 +0100 Subject: [PATCH] Fix tests --- test/controller.test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/controller.test.js b/test/controller.test.js index abf458bd7..fb0ad5544 100644 --- a/test/controller.test.js +++ b/test/controller.test.js @@ -256,6 +256,17 @@ describe('Controller', () => { expect(logger.debug).toHaveBeenCalledWith("Received MQTT message on 'dummytopic' with data 'dummymessage'") }); + it('Skip MQTT messages on topic we published to', async () => { + await controller.start(); + logger.debug.mockClear(); + await MQTT.events.message('zigbee2mqtt/skip-this-topic', 'skipped'); + expect(logger.debug).toHaveBeenCalledWith("Received MQTT message on 'zigbee2mqtt/skip-this-topic' with data 'skipped'") + logger.debug.mockClear(); + await controller.mqtt.publish('skip-this-topic', '', {}); + await MQTT.events.message('zigbee2mqtt/skip-this-topic', 'skipped'); + expect(logger.debug).toHaveBeenCalledTimes(0); + }); + it('On zigbee event message', async () => { await controller.start(); const device = zigbeeHerdsman.devices.bulb;