From acb094592741ed14eecb641189ac7d4d271d0958 Mon Sep 17 00:00:00 2001 From: fenduru Date: Sat, 23 Jan 2021 10:40:11 -0500 Subject: [PATCH] Add test for using device friendly names in group config. (#5865) --- test/group.test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/group.test.js b/test/group.test.js index 8f6a0395f..d5584c31e 100644 --- a/test/group.test.js +++ b/test/group.test.js @@ -98,6 +98,17 @@ describe('Groups', () => { expect(logger.error).toHaveBeenCalledWith("Cannot find 'not_existing_bla' of group 'group_1'"); }); + it('Should resolve device friendly names', async () => { + settings.set(['devices', zigbeeHerdsman.devices.bulb.ieeeAddr, 'friendly_name'], 'bulb_friendly_name'); + settings.set(['groups'], {'1': {friendly_name: 'group_1', retain: false, devices: ['bulb_friendly_name', 'bulb_color']}}); + await controller.start(); + await flushPromises(); + expect(zigbeeHerdsman.groups.group_1.members).toStrictEqual([ + zigbeeHerdsman.devices.bulb.getEndpoint(1), + zigbeeHerdsman.devices.bulb_color.getEndpoint(1) + ]); + }); + it('Legacy api: Add to group via MQTT', async () => { const device = zigbeeHerdsman.devices.bulb_color; const endpoint = device.getEndpoint(1);