Updated membercount checks (#10006)

* Updated membercount checks

* Added get member count method

* Updated tests to correctly add users
This commit is contained in:
Keith Holliday
2018-02-26 13:03:04 -07:00
committed by GitHub
parent 6118336a5d
commit 7dcd550209
5 changed files with 39 additions and 9 deletions

View File

@@ -270,10 +270,10 @@ api.subscribe = async function subscribe (options) {
let priceOfSingleMember = 3;
if (groupId) {
let groupFields = basicGroupFields.concat(' purchased');
let group = await Group.getGroup({user, groupId, populateLeader: false, groupFields});
amount = sub.price + (group.memberCount - leaderCount) * priceOfSingleMember;
const groupFields = basicGroupFields.concat(' purchased');
const group = await Group.getGroup({user, groupId, populateLeader: false, groupFields});
const membersCount = await group.getMemberCount();
amount = sub.price + (membersCount - leaderCount) * priceOfSingleMember;
}
await this.setBillingAgreementDetails({