Additonal test case
This commit is contained in:
parent
396393ce62
commit
e78fab6f5b
|
@ -2,12 +2,12 @@ juggling = require('jugglingdb')
|
||||||
Schema = juggling.Schema
|
Schema = juggling.Schema
|
||||||
Text = Schema.Text
|
Text = Schema.Text
|
||||||
|
|
||||||
DBNAME = process.env.DBNAME || 'myapp_test'
|
DBNAME = 'myapp_test'
|
||||||
DBUSER = process.env.DBUSER || 'root'
|
DBUSER = 'root'
|
||||||
DBPASS = ''
|
DBPASS = ''
|
||||||
DBENGINE = process.env.DBENGINE || 'mysql'
|
DBENGINE = 'mysql'
|
||||||
|
|
||||||
schema = new Schema DBENGINE, database: '', username: DBUSER, password: DBPASS
|
schema = new Schema __dirname + '/..', database: '', username: DBUSER, password: DBPASS
|
||||||
schema.log = (q) -> console.log q
|
schema.log = (q) -> console.log q
|
||||||
|
|
||||||
query = (sql, cb) ->
|
query = (sql, cb) ->
|
||||||
|
|
|
@ -8,3 +8,21 @@ var jdb = require('jugglingdb'),
|
||||||
|
|
||||||
test(module.exports, schema);
|
test(module.exports, schema);
|
||||||
|
|
||||||
|
var Post, User;
|
||||||
|
|
||||||
|
test.it('hasMany should support additional conditions', function (test) {
|
||||||
|
|
||||||
|
Post = schema.models.Post;
|
||||||
|
User = schema.models.User;
|
||||||
|
|
||||||
|
User.create(function (e, u) {
|
||||||
|
u.posts.create({}, function (e, p) {
|
||||||
|
u.posts({where: {id: p.id}}, function (e, posts) {
|
||||||
|
test.equal(posts.length, 1, 'There should be only 1 post.');
|
||||||
|
test.done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue