Skip to content

Commit

Permalink
tests: start using after module to count callbacks
Browse files Browse the repository at this point in the history
  • Loading branch information
dougwilson committed May 8, 2016
1 parent 0529f02 commit 76648c2
Show file tree
Hide file tree
Showing 14 changed files with 46 additions and 58 deletions.
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"readable-stream": "1.1.14"
},
"devDependencies": {
"after": "0.8.1",
"eslint": "1.10.3",
"istanbul": "0.4.3",
"require-all": "2.0.0",
Expand Down
7 changes: 3 additions & 4 deletions test/integration/connection/test-server-timeout-disconnect.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');

Expand All @@ -8,11 +9,9 @@ var timeout = setTimeout(function () {
common.getTestConnection(function (err, connection) {
assert.ifError(err);

var wait = 2;
function done() {
if (--wait) return;
var done = after(2, function () {
clearTimeout(timeout);
}
});

connection.query('SET wait_timeout = 1', assert.ifError);

Expand Down
7 changes: 3 additions & 4 deletions test/unit/connection/test-domains.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var domain = null;
Expand All @@ -15,12 +16,10 @@ var d3 = domain.create();
var d4 = domain.create();

var server = common.createFakeServer();
var wait = 4;

function done() {
if (--wait) return;
var done = after(4, function () {
server.destroy();
}
});

server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);
Expand Down
7 changes: 3 additions & 4 deletions test/unit/connection/test-fatal-connect-error.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.fakeServerPort});
Expand All @@ -8,11 +9,9 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var wait = 3;
function done() {
if (--wait) return;
var done = after(3, function () {
server.destroy();
}
});

connection.connect(function (err) {
assert.ok(err, 'got error');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.bogusPort});
Expand All @@ -6,11 +7,9 @@ var timer = setTimeout(function () {
throw new Error('test timeout');
}, 5000);

var wait = 2;
function done() {
if (--wait) return;
var done = after(2, function () {
clearTimeout(timer);
}
});

connection.connect(function (err) {
assert.ok(err, 'got connect error');
Expand Down
7 changes: 3 additions & 4 deletions test/unit/connection/test-query-after-end-without-callback.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.fakeServerPort});
Expand All @@ -7,11 +8,9 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var wait = 2;
function done() {
if (--wait) return;
var done = after(2, function () {
server.destroy();
}
});

connection.connect(assert.ifError);

Expand Down
7 changes: 3 additions & 4 deletions test/unit/connection/test-query-after-end.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.fakeServerPort});
Expand All @@ -7,11 +8,9 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var wait = 2;
function done() {
if (--wait) return;
var done = after(2, function () {
server.destroy();
}
});

connection.connect(assert.ifError);

Expand Down
8 changes: 3 additions & 5 deletions test/unit/pool-cluster/test-connection-order-fatal.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var cluster = common.createPoolCluster();
Expand All @@ -14,16 +15,13 @@ server.listen(common.fakeServerPort, function(err) {
var conn1;
var conn2;
var pool = cluster.of('SLAVE*', 'ORDER');
var wait = 2;

function done() {
if (--wait) return;

var done = after(2, function () {
cluster.end(function (err) {
assert.ifError(err);
server.destroy();
});
}
});

pool.getConnection(function (err, connection) {
assert.ifError(err);
Expand Down
10 changes: 5 additions & 5 deletions test/unit/pool/test-connection-event.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var pool = common.createPool({port: common.fakeServerPort});
Expand All @@ -7,23 +8,22 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var wait = 2;
function done() {
var done = after(2, function () {
pool.end(function (err) {
assert.ifError(err);
server.destroy();
});
}
});

pool.on('connection', function (connection) {
assert.ok(connection);
if (!--wait) return done();
done();
});

pool.getConnection(function (err, connection) {
assert.ifError(err);
assert.ok(connection);
connection.release();
if (!--wait) return done();
done();
});
});
7 changes: 3 additions & 4 deletions test/unit/pool/test-domains.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var domain = null;
Expand All @@ -19,15 +20,13 @@ var d7 = domain.create();

var pool;
var server = common.createFakeServer();
var wait = 4;

function done() {
if (--wait) return;
var done = after(4, function () {
pool.end(function (err) {
assert.ifError(err);
server.destroy();
});
}
});

server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);
Expand Down
7 changes: 3 additions & 4 deletions test/unit/pool/test-query-streaming-rows.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var pool = common.createPool({port: common.fakeServerPort});
Expand All @@ -7,14 +8,12 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var wait = 2;
function done() {
if (--wait) return;
var done = after(2, function () {
pool.end(function (err) {
assert.ifError(err);
server.destroy();
});
}
});

pool.getConnection(function (err, connection) {
assert.ifError(err);
Expand Down
11 changes: 5 additions & 6 deletions test/unit/query/test-stream-emits-close-after-end.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.fakeServerPort});
Expand All @@ -7,16 +8,14 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var done = after(3, function () {
server.destroy();
});

var closed = false;
var ended = false;
var query = connection.query('SELECT * FROM stream LIMIT 2');
var stream = query.stream();
var wait = 3;

function done() {
if (--wait) return;
server.destroy();
}

stream.once('close', function () {
assert.ok(ended);
Expand Down
11 changes: 5 additions & 6 deletions test/unit/query/test-stream-emits-close.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.fakeServerPort});
Expand All @@ -7,14 +8,12 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var done = after(2, function () {
server.destroy();
});

var query = connection.query('SELECT * FROM stream LIMIT 2');
var stream = query.stream();
var wait = 2;

function done() {
if (--wait) return;
server.destroy();
}

stream.once('close', done);

Expand Down
7 changes: 3 additions & 4 deletions test/unit/query/test-streaming-rows.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
var after = require('after');
var assert = require('assert');
var common = require('../../common');
var connection = common.createConnection({port: common.fakeServerPort});
Expand All @@ -7,11 +8,9 @@ var server = common.createFakeServer();
server.listen(common.fakeServerPort, function (err) {
assert.ifError(err);

var wait = 2;
function done() {
if (--wait) return;
var done = after(2, function () {
server.destroy();
}
});

var count = 0;
var paused = false;
Expand Down

0 comments on commit 76648c2

Please sign in to comment.