#3281 Add tests for new bridge API

This commit is contained in:
Koen Kanters
2020-05-24 18:16:39 +02:00
parent 1638b81723
commit 409fb2407a
6 changed files with 283 additions and 75 deletions
+2 -3
View File
@@ -149,7 +149,6 @@ class Zigbee extends events.EventEmitter {
* }
*/
resolveEntity(key) {
/* istanbul ignore next newApi */
assert(
typeof key === 'string' || typeof key === 'number' ||
key.constructor.name === 'Device' || key.constructor.name === 'Group',
@@ -217,7 +216,7 @@ class Zigbee extends events.EventEmitter {
if (!group) group = this.createGroup(entity.ID);
return {type: 'group', group, settings: entity, name: entity.friendlyName};
}
} /* istanbul ignore else newApi */ else if (key.constructor.name === 'Device') {
} else if (key.constructor.name === 'Device') {
const setting = settings.getEntity(key.ieeeAddr);
return {
type: 'device',
@@ -233,7 +232,7 @@ class Zigbee extends events.EventEmitter {
type: 'group',
group: key,
settings: setting,
name: setting.friendlyName,
name: setting ? setting.friendlyName : key.groupID,
};
}
}