cylon-crazyflie
Version:
Cylon adaptor/drivers for Crazyflie nanocopter
33 lines (27 loc) • 898 B
JavaScript
;
var crazyflie = lib("../");
var Adaptor = lib("adaptor"),
Driver = lib("driver");
describe("Cylon.Crazyflie", function() {
describe("#adaptors", function() {
it("is an array of supplied adaptors", function() {
expect(crazyflie.adaptors).to.be.eql(["crazyflie"]);
});
});
describe("#drivers", function() {
it("is an array of supplied drivers", function() {
expect(crazyflie.drivers).to.be.eql(["crazyflie"]);
});
});
describe("#adaptor", function() {
it("returns a new instance of the Crazyflie adaptor", function() {
expect(crazyflie.adaptor()).to.be.an.instanceOf(Adaptor);
});
});
describe("#driver", function() {
it("returns a new instance of the Crazyflie driver", function() {
var opts = { device: { connection: {} } };
expect(crazyflie.driver(opts)).to.be.an.instanceOf(Driver);
});
});
});