From 7e059fe4968b366b8fb531eed2a7bb6a3365dfe8 Mon Sep 17 00:00:00 2001 From: Joby Walker Date: Sat, 2 Aug 2014 14:20:42 -0700 Subject: [PATCH] Fetch each member to get correct data _group.members is an array of IDs not the user objects. Fetch each one to test. --- test/api.mocha.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/test/api.mocha.js b/test/api.mocha.js index f4464f1457..d0f32276bf 100644 --- a/test/api.mocha.js +++ b/test/api.mocha.js @@ -562,9 +562,17 @@ describe('API', function () { expect(user.items.gear.owned.weapon_special_2).to.be(true); expect(user.items.eggs.Dragon).to.be(2); expect(user.items.hatchingPotions.Shade).to.be(2); - expect(_.find(_group.members,{_id:party[0]._id}).items.gear.owned.weapon_special_2).to.be(true); - expect(_.find(_group.members,{_id:party[1]._id}).items.gear.owned.weapon_special_2).to.be(true); - expect(_.find(_group.members,{_id:party[2]._id}).items.gear.owned.weapon_special_2).to.not.be.ok(); + + // need to fetch users to get updated data + User.findById(party[0].id,function(err,mbr){ + expect(mbr.items.gear.owned.weapon_special_2).to.be(true); + }); + User.findById(party[1].id,function(err,mbr){ + expect(mbr.items.gear.owned.weapon_special_2).to.be(true); + }); + User.findById(party[2].id,function(err,mbr){ + expect(mbr.items.gear.owned.weapon_special_2).to.not.be.ok(); + }); cb2() }