Add scar tests.

This commit is contained in:
Lars Jung 2016-06-01 02:15:04 +02:00
parent 1cba9290b6
commit c4fa90a747
12 changed files with 263 additions and 3 deletions

View file

@ -0,0 +1,32 @@
const {test, assert} = require('scar');
const ID = 'config';
const DEPS = [];
const getDef = () => window.modulejs._private.definitions[ID];
const createInst = () => getDef().fn();
test(`module '${ID}' is defined`, () => {
assert.ok(getDef());
});
test(`module '${ID}' has correct id`, () => {
assert.equal(getDef().id, ID);
});
test(`module '${ID}' has correct deps`, () => {
assert.deepEqual(getDef().deps, DEPS);
});
test(`module '${ID}' has args for each dependency`, () => {
const def = getDef();
assert.deepEqual(def.deps.length, def.fn.length);
});
test(`module '${ID}' inits without errors`, () => {
createInst();
});
test(`module '${ID}' is only dummy definiton`, () => {
assert.deepEqual(createInst(), {_dummyConfig: true});
});