h5ai/test/tests/unit/libs.js
2015-04-22 23:21:48 +02:00

40 lines
902 B
JavaScript

(function () {
'use strict';
describe('libs', function () {
var libs = {
_: window._,
$: window.jQuery,
marked: window.marked,
modernizr: window.Modernizr,
prism: window.Prism
};
_.each(libs, function (lib, id) {
describe('module \'' + id + '\'', function () {
it('is defined', function () {
assert.isDefined(modulejs._private.definitions[id]);
});
it('has no instance', function () {
assert.notProperty(modulejs._private.instances, id);
});
it('returns global lib', function () {
var definition = modulejs._private.definitions[id];
var instance = definition.fn();
assert.isDefined(instance);
assert.strictEqual(instance, lib);
});
});
});
});
}());