mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-19 07:37:25 +01:00
@@ -147,6 +147,15 @@ describe('shared.ops.purchase', () => {
|
|||||||
expect(user.stats.gp).to.equal(goldPoints - planGemLimits.convRate);
|
expect(user.stats.gp).to.equal(goldPoints - planGemLimits.convRate);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('purchases gems with a different language than the default', () => {
|
||||||
|
let [, message] = purchase(user, {params: {type: 'gems', key: 'gem'}, language: 'de'});
|
||||||
|
|
||||||
|
expect(message).to.equal(i18n.t('plusOneGem', 'de'));
|
||||||
|
expect(user.balance).to.equal(userGemAmount + 0.5);
|
||||||
|
expect(user.purchased.plan.gemsBought).to.equal(2);
|
||||||
|
expect(user.stats.gp).to.equal(goldPoints - planGemLimits.convRate * 2);
|
||||||
|
});
|
||||||
|
|
||||||
it('purchases eggs', () => {
|
it('purchases eggs', () => {
|
||||||
let type = 'eggs';
|
let type = 'eggs';
|
||||||
let key = 'Wolf';
|
let key = 'Wolf';
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ module.exports = function purchase (user, req = {}, analytics) {
|
|||||||
|
|
||||||
return [
|
return [
|
||||||
_.pick(user, splitWhitespace('stats balance')),
|
_.pick(user, splitWhitespace('stats balance')),
|
||||||
i18n.t('plusOneGem'),
|
i18n.t('plusOneGem', req.language),
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user