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

47 lines
1.2 KiB
JavaScript

"use strict";
var expect = require("chai").expect
, HueApi = require("..").api
, testValues = require("./support/testValues.js")
;
describe("Hue API", function () {
describe("#searchForLights", function () {
describe("#promise", function() {
it("should get initiate a search", function (done) {
var hue = new HueApi(testValues.host, testValues.username);
function checkResults(results) {
_validateLightsResult(results, done);
}
hue.searchForNewLights().then(checkResults).done();
});
});
describe("#callback", function () {
it("should initiate a search", function (done) {
var hue = new HueApi(testValues.host, testValues.username);
hue.searchForNewLights(function (err, results) {
if (err) {
throw err;
}
_validateLightsResult(results, done);
});
});
});
});
});
function _validateLightsResult(result, cb) {
expect(result).to.be.true;
cb();
}