Skip to content

Commit 453f472

Browse files
committed
test(populate): fix flaky test for #5737
1 parent 6af5f0b commit 453f472

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

test/model.populate.test.js

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3273,16 +3273,27 @@ describe('model: populate:', function() {
32733273
slice('fans', [0, 5]).
32743274
populate('fans').
32753275
exec(function(err, blogposts) {
3276-
assert.ifError(error);
3276+
assert.ifError(err);
32773277

3278-
assert.equal(blogposts[0].title, 'Test 1');
3279-
assert.equal(blogposts[1].title, 'Test 2');
3278+
assert.ok(blogposts.length === 2);
32803279

3281-
assert.equal(blogposts[0].fans[0].name, 'Fan 1');
3282-
assert.equal(blogposts[0].fans[1].name, 'Fan 2');
3280+
var test1, test2;
3281+
if (blogposts[0].title === 'Test 1') {
3282+
test1 = blogposts[0];
3283+
test2 = blogposts[1];
3284+
} else {
3285+
test1 = blogposts[1];
3286+
test2 = blogposts[0];
3287+
}
32833288

3284-
assert.equal(blogposts[1].fans[0].name, 'Fan 2');
3285-
assert.equal(blogposts[1].fans[1].name, 'Fan 1');
3289+
assert.ok(test1.title === 'Test 1');
3290+
assert.ok(test2.title === 'Test 2');
3291+
3292+
assert.equal(test1.fans[0].name, 'Fan 1');
3293+
assert.equal(test1.fans[1].name, 'Fan 2');
3294+
3295+
assert.equal(test2.fans[0].name, 'Fan 2');
3296+
assert.equal(test2.fans[1].name, 'Fan 1');
32863297
done();
32873298
});
32883299
});

0 commit comments

Comments
 (0)