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,33 @@
const {test, assert} = require('scar');
test('modulejs is global object', () => {
assert.equal(typeof window.modulejs, 'object');
});
test('modulejs.define() is function', () => {
assert.equal(typeof window.modulejs.define, 'function');
});
test('modulejs.require() is function', () => {
assert.equal(typeof window.modulejs.require, 'function');
});
test('modulejs.state() is function', () => {
assert.equal(typeof window.modulejs.state, 'function');
});
test('modulejs.log() is function', () => {
assert.equal(typeof window.modulejs.log, 'function');
});
test('modulejs._private is object', () => {
assert.equal(typeof window.modulejs._private, 'object');
});
test('modulejs has definitions', () => {
assert.ok(Object.keys(window.modulejs._private.definitions).length >= 0);
});
test('modulejs has no instances', () => {
assert.equal(Object.keys(window.modulejs._private.instances).length, 0);
});