Comparing version 1.2.1-beta to 1.2.2-beta
@@ -130,2 +130,5 @@ var async = require('async'); | ||
} else { | ||
if (data == null) { | ||
return callback(null, null); | ||
} | ||
if (Array.isArray(data)) { | ||
@@ -132,0 +135,0 @@ var objs = [] |
{ | ||
"name": "rods", | ||
"version": "1.2.1-beta", | ||
"version": "1.2.2-beta", | ||
"description": "a micro ORM using knex", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -123,2 +123,16 @@ var assert = require('assert'); | ||
}); | ||
describe('.first()', function() { | ||
it('should not fail if nothing is returned', function(done) { | ||
db.user | ||
.first() | ||
.where({'users.id': 'thereisnotthisid'}) | ||
.join('user_groups', 'users.id', '=', 'user_groups.user_id') | ||
.join('groups', 'user_groups.group_id', '=', 'groups.id') | ||
.exec(function(err, u) { | ||
assert.equal(null, err); | ||
assert.equal(null, u); | ||
done(); | ||
}); | ||
}); | ||
}) | ||
describe('hooks', function() { | ||
@@ -125,0 +139,0 @@ it('should add hooks', function(done) { |
19054
441