Linted code and added basic tests.
This commit is contained in:
parent
e5e2dfc56f
commit
0fd0f026ec
9 changed files with 219 additions and 107 deletions
3
test/jshint.spec.js
Normal file
3
test/jshint.spec.js
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
'use strict';
|
||||
|
||||
require('mocha-jshint')(['es5-ff-spa-loader.js','example']);
|
||||
26
test/test-exports.js
Normal file
26
test/test-exports.js
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var FFSpaLoader = require('../es5-ff-spa-loader');
|
||||
|
||||
describe('Check module exports', function() {
|
||||
it('FFSpaLoader.options should be defined', function() {
|
||||
assert.equal(false, FFSpaLoader.options === undefined);
|
||||
});
|
||||
it('FFSpaLoader.factory should be defined', function() {
|
||||
assert.equal(false, FFSpaLoader.factory === undefined);
|
||||
});
|
||||
it('FFSpaLoader.start should be defined', function() {
|
||||
assert.equal(false, FFSpaLoader.start === undefined);
|
||||
});
|
||||
it('FFSpaLoader.start should be function', function() {
|
||||
assert.equal(true, typeof FFSpaLoader.start === 'function');
|
||||
});
|
||||
it('FFSpaLoader.clearServerUrl should be defined', function() {
|
||||
assert.equal(false, FFSpaLoader.clearServerUrl === undefined);
|
||||
});
|
||||
it('FFSpaLoader.clearServerUrl should be function', function() {
|
||||
assert.equal(true, typeof FFSpaLoader.clearServerUrl === 'function');
|
||||
});
|
||||
});
|
||||
|
||||
26
test/test-factory.js
Normal file
26
test/test-factory.js
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
'use strict';
|
||||
|
||||
var assert = require('assert');
|
||||
var FFSpaLoader = require('../es5-ff-spa-loader');
|
||||
|
||||
describe('Check factory detect', function() {
|
||||
it('FFSpaLoader.factory.detect.localStorage', function() {
|
||||
assert.equal(false, FFSpaLoader.factory.detect.localStorage());
|
||||
});
|
||||
it('FFSpaLoader.factory.detect.openDatabase', function() {
|
||||
assert.equal(false, FFSpaLoader.factory.detect.openDatabase());
|
||||
});
|
||||
it('FFSpaLoader.factory.detect.sqlitePlugin', function() {
|
||||
assert.equal(false, FFSpaLoader.factory.detect.sqlitePlugin());
|
||||
});
|
||||
it('FFSpaLoader.factory.detect.cordova', function() {
|
||||
assert.equal(false, FFSpaLoader.factory.detect.cordova());
|
||||
});
|
||||
it('FFSpaLoader.factory.detect.cordovaDevice', function() {
|
||||
assert.equal(false, FFSpaLoader.factory.detect.cordovaDevice());
|
||||
});
|
||||
it('FFSpaLoader.factory.detect.mobileAgent', function() {
|
||||
assert.equal(false, FFSpaLoader.factory.detect.mobileAgent());
|
||||
});
|
||||
});
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue