Files
osrs-json-hiscores/hiscores.test.js

26 lines
772 B
JavaScript

const hiscores = require('./hiscores');
test('Get Lynx Titans stats', async done => {
const callback = data => {
expect(data.main.stats.overall.level).toBe('2277');
expect(data.main.stats.overall.rank).toBe('1');
expect(data.main.stats.overall.xp).toBe('4600000000');
expect(data.rsn).toBe('Lynx Titan');
done();
};
hiscores.getStats('lYnX tiTaN').then(callback);
});
test('Ensure correct lengths', async done => {
const callback = data => {
expect(Object.keys(data.main.stats).length).toBe(24);
expect(Object.keys(data.main.clues).length).toBe(7);
expect(Object.keys(data.main.bh).length).toBe(2);
expect(Object.keys(data.main.lms).length).toBe(2);
done();
};
hiscores.getStats('B0aty', 'main').then(callback);
});