Skip to content

Commit

Permalink
(#1341 & #1342) - mocha ui and chai
Browse files Browse the repository at this point in the history
  • Loading branch information
calvinmetcalf committed Feb 10, 2014
1 parent 718569e commit 4307d35
Show file tree
Hide file tree
Showing 33 changed files with 5,108 additions and 6,552 deletions.
65 changes: 0 additions & 65 deletions bin/test-node.js

This file was deleted.

5 changes: 3 additions & 2 deletions package.json
Expand Up @@ -36,15 +36,16 @@
"tin": "~0.4.0",
"qunit-mocha-ui": "0.0.5",
"mocha": "~1.17.1",
"through": "~2.3.4"
"chai": "~1.9.0"
},
"scripts": {
"jshint": "./node_modules/.bin/jshint -c .jshintrc lib/*.js lib/adapters/*.js lib/deps/*.js",
"build-js": "mkdir -p dist && ./node_modules/.bin/browserify lib/index.js -s PouchDB -o dist/pouchdb-nightly.js",
"watch-js": "mkdir -p dist && ./node_modules/.bin/watchify lib/index.js -s PouchDB -o dist/pouchdb-nightly.js",
"uglify": "./node_modules/.bin/uglifyjs dist/pouchdb-nightly.js -mc > dist/pouchdb-nightly.min.js",
"build": "npm run build-js && npm run uglify",
"test-node": "BLUEBIRD_DEBUG=1 ./bin/test-node.js",
"mocha": "mocha -t 50000 -r ./tests/node.setup.js -R spec tests/test.*.js",
"test-node": "npm run mocha",
"test-browser": "npm run build-js && ./bin/test-browser.js",
"dev-server": "./bin/dev-server.js",
"test": "npm run jshint && npm run test-node && npm run test-browser",
Expand Down
47 changes: 47 additions & 0 deletions tests/browser.worker.js
@@ -0,0 +1,47 @@
describe('worker', function () {

it('create it', function(done){
var worker = new Worker('worker.js');
worker.addEventListener('message',function(e){
e.data.should.equal('pong');
worker.terminate();
done();
});
worker.postMessage('ping');
});
it('check pouch version', function(done){
var worker = new Worker('worker.js');
worker.addEventListener('message',function(e){
PouchDB.version.should.equal(e.data);
worker.terminate();
done();
});
worker.postMessage('version');
});
it('create remote db', function(done){
var worker = new Worker('worker.js');
worker.addEventListener('error',function(e){
throw e;
});
worker.addEventListener('message',function(e){
e.data.should.equal('lala');
worker.terminate();
done();
});
worker.postMessage(['create',testUtils.generateAdapterUrl('http-1')]);
});
if (typeof mozIndexedDB === 'undefined') {
it('create local db', function(done){
var worker = new Worker('worker.js');
worker.addEventListener('error',function(e){
throw e;
});
worker.addEventListener('message',function(e){
e.data.should.equal('lala');
worker.terminate();
done();
});
worker.postMessage(['create',testUtils.generateAdapterUrl('local-1')]);
});
}
});
14 changes: 14 additions & 0 deletions tests/node.setup.js
@@ -0,0 +1,14 @@
var testsDir = process.env.TESTS_DIR || './tmp';
var exec = require('child_process').exec;

function cleanup() {
// Remove test databases and test allDbs database.
exec('rm -r ' + testsDir);
}

exec('mkdir -p ' + testsDir, function () {
process.on('SIGINT', cleanup);
process.on('exit', cleanup);
});
global.testUtils = require('./utils.js');
global.should = require('chai').should();
2 changes: 0 additions & 2 deletions tests/pouch.shim.js

This file was deleted.

0 comments on commit 4307d35

Please sign in to comment.