UNPKG

thing-it-device-smart-meter

Version:

[thing-it-node] Device Plugin to demo Smart Meter functionality.

41 lines (31 loc) 1.07 kB
var assert = require("assert"); describe('[thing-it] Smart Meter', function () { var testDriver; before(function () { testDriver = require("thing-it-test").createTestDriver({logLevel: "debug"}); testDriver.registerDevicePlugin(__dirname + "/../smartMeter"); }); describe('Start Configuration', function () { it('should complete without error', function () { return testDriver.start({ configuration: require("../examples/configuration.js"), heartbeat: 10, simulated: true }); }); }); describe('Receive Measurements', function () { this.timeout(30000); before(function () { testDriver.removeAllListeners(); }); it('should produce Device values', function (done) { testDriver.addListener({ publishDeviceStateChange: function (event) { console.log(event); done(); } }); }); }); });