diff --git a/test/model.populate.test.js b/test/model.populate.test.js index 0f8012bb2f7..1271d2b3364 100644 --- a/test/model.populate.test.js +++ b/test/model.populate.test.js @@ -3273,16 +3273,27 @@ describe('model: populate:', function() { slice('fans', [0, 5]). populate('fans'). exec(function(err, blogposts) { - assert.ifError(error); + assert.ifError(err); - assert.equal(blogposts[0].title, 'Test 1'); - assert.equal(blogposts[1].title, 'Test 2'); + assert.ok(blogposts.length === 2); - assert.equal(blogposts[0].fans[0].name, 'Fan 1'); - assert.equal(blogposts[0].fans[1].name, 'Fan 2'); + var test1, test2; + if (blogposts[0].title === 'Test 1') { + test1 = blogposts[0]; + test2 = blogposts[1]; + } else { + test1 = blogposts[1]; + test2 = blogposts[0]; + } - assert.equal(blogposts[1].fans[0].name, 'Fan 2'); - assert.equal(blogposts[1].fans[1].name, 'Fan 1'); + assert.ok(test1.title === 'Test 1'); + assert.ok(test2.title === 'Test 2'); + + assert.equal(test1.fans[0].name, 'Fan 1'); + assert.equal(test1.fans[1].name, 'Fan 2'); + + assert.equal(test2.fans[0].name, 'Fan 2'); + assert.equal(test2.fans[1].name, 'Fan 1'); done(); }); });