tests: Tighten up generateGroup members helper

This commit is contained in:
Blade Barringer
2016-01-17 13:42:09 -06:00
parent b75adb4f3b
commit 81e6172fb1

View File

@@ -72,17 +72,14 @@ export async function createAndPopulateGroup (settings = {}) {
let groupLeader = await generateUser(leaderDetails);
let group = await generateGroup(groupLeader, groupDetails);
const groupMembershipTypes = {
party: { 'party._id': group._id},
guild: { guilds: [group._id] },
};
let members = await Q.all(
times(numberOfMembers, async () => {
let user = await generateUser();
if (group.type === 'party') {
await user.update({ 'party._id': group._id});
} else {
await user.update({ guilds: [group._id] });
}
return user;
times(numberOfMembers, () => {
return generateUser(groupMembershipTypes[group.type]);
})
);