You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-10 11:43:01 +03:00
Add test for reconnect. Run each test for both parsers and both IP versions. Don't save a reference to this nodified assertion function. Add DEBUG env var which enables extra debug logging in node_redis. Remove Grunt, run Redis on 6378 for non-interference. Remove the tests already ported to Mocha. Port reconnect after pubsub test; add subscribed after reconnect test. Reconnet after pubsub test confused me. I don't think it tested anything, and it didn't pass for me after I ported it. I've disabled it and added a note. In its place, I've added a test to make sure we are still subscribed and can receive pubsub messages after a reconnect. Move test suite config-like stuff into a library. Move test suite createClient args generation into the config library. WIP. Some select tests, most disabled and still WIP.
61 lines
2.0 KiB
JavaScript
61 lines
2.0 KiB
JavaScript
var assert = require('assert');
|
|
|
|
module.exports = {
|
|
isNumber: function (expected) {
|
|
return function (err, results) {
|
|
assert.strictEqual(null, err, "expected " + expected + ", got error: " + err);
|
|
assert.strictEqual(expected, results, expected + " !== " + results);
|
|
assert.strictEqual(typeof results, "number", "expected a number, got " + typeof results);
|
|
return true;
|
|
};
|
|
},
|
|
|
|
isString: function (str) {
|
|
return function (err, results) {
|
|
assert.strictEqual(null, err, "expected string '" + str + "', got error: " + err);
|
|
assert.equal(str, results, str + " does not match " + results);
|
|
return true;
|
|
};
|
|
},
|
|
|
|
isNull: function () {
|
|
return function (err, results) {
|
|
assert.strictEqual(null, err, "expected null, got error: " + err);
|
|
assert.strictEqual(null, results, results + " is not null");
|
|
return true;
|
|
};
|
|
},
|
|
|
|
isError: function () {
|
|
return function (err, results) {
|
|
assert.notEqual(err, null, "err is null, but an error is expected here.");
|
|
return true;
|
|
};
|
|
},
|
|
|
|
isNotError: function () {
|
|
return function (err, results) {
|
|
assert.strictEqual(err, null, "expected success, got an error: " + err);
|
|
return true;
|
|
};
|
|
},
|
|
|
|
isType: {
|
|
number: function () {
|
|
return function (err, results) {
|
|
assert.strictEqual(null, err, "expected any number, got error: " + err);
|
|
assert.strictEqual(typeof results, "number", results + " is not a number");
|
|
return true;
|
|
};
|
|
},
|
|
|
|
positiveNumber: function () {
|
|
return function (err, results) {
|
|
assert.strictEqual(null, err, "expected positive number, got error: " + err);
|
|
assert.strictEqual(true, (results > 0), results + " is not a positive number");
|
|
return true;
|
|
};
|
|
}
|
|
}
|
|
};
|