Refactor!

This commit is contained in:
Koenkk
2018-11-16 20:23:11 +01:00
parent b0d3c2f964
commit dd2147109a
21 changed files with 813 additions and 625 deletions
-2
View File
@@ -1,5 +1,3 @@
/* global describe, it */
const chai = require('chai');
const proxyquire = require('proxyquire').noPreserveCache();
const data = () => proxyquire('../lib/util/data.js', {});
-2
View File
@@ -1,5 +1,3 @@
/* global describe, it */
const chai = require('chai');
const sinon = require('sinon');
const DevicePublish = require('../lib/extension/devicePublish');
+18
View File
@@ -0,0 +1,18 @@
const devices = require('zigbee-shepherd-converters').devices;
const HomeassistantExtension = require('../lib/extension/homeassistant');
const chai = require('chai');
const homeassistant = new HomeassistantExtension(null, null, null, null);
describe('HomeAssistant extension', () => {
it('Should have mapping for all devices supported by zigbee-shepherd-converters', () => {
const missing = [];
devices.forEach((d) => {
if (!homeassistant._getMapping()[d.model]) {
missing.push(d.model);
}
});
chai.assert.strictEqual(missing.length, 0, `Missing HomeAssistant mapping for: ${missing.join(', ')}`);
});
});