h5ai/test/tests/unit/libs.js

41 lines
902 B
JavaScript
Raw Normal View History

2015-04-22 11:12:45 -04:00
(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) {
2015-04-22 17:21:48 -04:00
describe('module \'' + id + '\'', function () {
2015-04-22 11:12:45 -04:00
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);
});
});
});
});
}());