mirror of
https://github.com/HabitRPG/habitica.git
synced 2025-12-18 15:17:25 +01:00
shared-code-statsComputed (#7067)
* shared-code-statsComputed * \$w is in common/script/index.js
This commit is contained in:
committed by
Matteo Pagliazzi
parent
887aa478ec
commit
715bb5e047
28
test/common/fns/statsComputed.test.js
Normal file
28
test/common/fns/statsComputed.test.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import statsComputed from '../../../common/script/libs/statsComputed';
|
||||
import {
|
||||
generateUser,
|
||||
} from '../../helpers/common.helper';
|
||||
|
||||
describe('common.fns.statsComputed', () => {
|
||||
let user;
|
||||
|
||||
beforeEach(() => {
|
||||
user = generateUser();
|
||||
});
|
||||
|
||||
it('returns the same result if called directly, through user.fns.statsComputed, or user._statsComputed', () => {
|
||||
let result = statsComputed(user);
|
||||
let result2 = user._statsComputed;
|
||||
let result3 = user.fns.statsComputed();
|
||||
expect(result).to.eql(result2);
|
||||
expect(result).to.eql(result3);
|
||||
});
|
||||
|
||||
it('returns default values', () => {
|
||||
let result = statsComputed(user);
|
||||
expect(result.per).to.eql(0);
|
||||
expect(result.con).to.eql(0);
|
||||
expect(result.str).to.eql(0);
|
||||
expect(result.maxMP).to.eql(30);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user