mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-17 22:57:21 +01:00
fix(subs): record creation for gifts
This commit is contained in:
@@ -145,6 +145,14 @@ describe('payments/index', () => {
|
|||||||
expect(recipient.purchased.plan.dateUpdated).to.exist;
|
expect(recipient.purchased.plan.dateUpdated).to.exist;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('sets plan.dateCreated if it did not previously exist', async () => {
|
||||||
|
expect(recipient.purchased.plan.dateCreated).to.not.exist;
|
||||||
|
|
||||||
|
await api.createSubscription(data);
|
||||||
|
|
||||||
|
expect(recipient.purchased.plan.dateCreated).to.exist;
|
||||||
|
});
|
||||||
|
|
||||||
it('does not change plan.customerId if it already exists', async () => {
|
it('does not change plan.customerId if it already exists', async () => {
|
||||||
recipient.purchased.plan = plan;
|
recipient.purchased.plan = plan;
|
||||||
data.customerId = 'purchaserCustomerId';
|
data.customerId = 'purchaserCustomerId';
|
||||||
|
|||||||
@@ -80,6 +80,7 @@ api.createSubscription = async function createSubscription (data) {
|
|||||||
plan.dateTerminated = moment(plan.dateTerminated).add({months}).toDate();
|
plan.dateTerminated = moment(plan.dateTerminated).add({months}).toDate();
|
||||||
} else {
|
} else {
|
||||||
plan.dateTerminated = moment().add({months}).toDate();
|
plan.dateTerminated = moment().add({months}).toDate();
|
||||||
|
plan.dateCreated = today;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user