Files
Zos/Skills/@be/node_modules/node-hue-api/test/newLights-test.js

51 lines
1.3 KiB
JavaScript

"use strict";
var expect = require("chai").expect
, HueApi = require("../").HueApi
, testValues = require("./support/testValues.js")
;
describe("Hue API", function () {
describe("#newLights", function () {
describe("#promise", function() {
it("should get new lights", function (done) {
var hue = new HueApi(testValues.host, testValues.username);
function checkResults(results) {
_validateLightsResult(results, done);
}
hue.newLights().then(checkResults).done();
});
});
describe("#callback", function () {
it("should get new lights", function (done) {
var hue = new HueApi(testValues.host, testValues.username);
hue.newLights(function (err, results) {
if (err) {
throw err;
}
_validateLightsResult(results, done);
});
});
});
});
});
function _validateLightsResult(results, cb) {
// console.log(JSON.stringify(results));
expect(results).to.exist;
expect(results).to.have.property("lastscan");
// none, active, or timestamp
cb();
}