1
0
mirror of https://github.com/redis/node-redis.git synced 2025-08-07 13:22:56 +03:00

start of work towards v3 release

This commit is contained in:
Salakar
2020-02-09 02:05:21 +00:00
parent 1d8fa45689
commit c0cc0bfab4
18 changed files with 234 additions and 400 deletions

View File

@@ -45,22 +45,16 @@ describe("The 'hset' method", function () {
});
});
it('warns if someone passed a array either as field or as value', function (done) {
it('errors if someone passed a array either as field or as value', function (done) {
var hash = 'test hash';
var field = 'array';
// This would be converted to "array contents" but if you use more than one entry,
// it'll result in e.g. "array contents,second content" and this is not supported and considered harmful
var value = ['array contents'];
client.on('warning', function (msg) {
assert.strictEqual(
msg,
'Deprecated: The HMSET command contains a argument of type Array.\n' +
'This is converted to "array contents" by using .toString() now and will return an error from v.3.0 on.\n' +
'Please handle this in your code to make sure everything works as you intended it to.'
);
try {
client.HMSET(hash, field, value);
} catch (error) {
assert(/node_redis: The HMSET command contains a invalid argument type./.test(error.message));
done();
});
client.HMSET(hash, field, value);
}
});
it('does not error when a buffer and date are set as values on the same hash', function (done) {