fix test lint
This commit is contained in:
@@ -9,8 +9,8 @@ describe('shared.fns.autoAllocate', () => {
|
||||
beforeEach(() => {
|
||||
user = generateUser();
|
||||
// necessary to test task training reset behavior
|
||||
user.stats.toObject = function () {
|
||||
let obj = JSON.parse(JSON.stringify(this));
|
||||
user.stats.toObject = function toObject () {
|
||||
const obj = JSON.parse(JSON.stringify(this));
|
||||
|
||||
return obj;
|
||||
};
|
||||
|
||||
@@ -11,7 +11,7 @@ describe('crit', () => {
|
||||
});
|
||||
|
||||
it('computes', () => {
|
||||
let result = crit.crit(user);
|
||||
const result = crit.crit(user);
|
||||
expect(result).to.eql(1);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -13,11 +13,11 @@ describe('shared.fns.handleTwoHanded', () => {
|
||||
});
|
||||
|
||||
it('uses "messageTwoHandedUnequip" message if item is a shield and current weapon is two handed (and sets the user\'s weapon to the base one)', () => {
|
||||
let item = content.gear.tree.shield.warrior['2'];
|
||||
let currentWeapon = content.gear.tree.weapon.armoire.rancherLasso;
|
||||
const item = content.gear.tree.shield.warrior['2'];
|
||||
const currentWeapon = content.gear.tree.weapon.armoire.rancherLasso;
|
||||
user.items.gear.equipped.weapon = 'weapon_armoire_rancherLasso';
|
||||
|
||||
let message = handleTwoHanded(user, item);
|
||||
const message = handleTwoHanded(user, item);
|
||||
expect(message).to.equal(i18n.t('messageTwoHandedUnequip', {
|
||||
twoHandedText: currentWeapon.text(), offHandedText: item.text(),
|
||||
}));
|
||||
@@ -25,11 +25,11 @@ describe('shared.fns.handleTwoHanded', () => {
|
||||
});
|
||||
|
||||
it('uses "messageTwoHandedEquip" message if item is two handed and currentShield exists but is not "shield_base_0" (and sets the user\'s shield to the base one)', () => {
|
||||
let item = content.gear.tree.weapon.armoire.rancherLasso;
|
||||
let currentShield = content.gear.tree.shield.armoire.gladiatorShield;
|
||||
const item = content.gear.tree.weapon.armoire.rancherLasso;
|
||||
const currentShield = content.gear.tree.shield.armoire.gladiatorShield;
|
||||
user.items.gear.equipped.shield = 'shield_armoire_gladiatorShield';
|
||||
|
||||
let message = handleTwoHanded(user, item);
|
||||
const message = handleTwoHanded(user, item);
|
||||
expect(message).to.equal(i18n.t('messageTwoHandedEquip', {
|
||||
twoHandedText: item.text(), offHandedText: currentShield.text(),
|
||||
}));
|
||||
|
||||
@@ -18,8 +18,8 @@ describe('shared.fns.predictableRandom', () => {
|
||||
user.stats.hp = 43;
|
||||
user.stats.gp = 34;
|
||||
|
||||
let val1 = predictableRandom(user);
|
||||
let val2 = predictableRandom(user);
|
||||
const val1 = predictableRandom(user);
|
||||
const val2 = predictableRandom(user);
|
||||
|
||||
expect(val2).to.equal(val1);
|
||||
});
|
||||
@@ -27,24 +27,24 @@ describe('shared.fns.predictableRandom', () => {
|
||||
it('returns a different value when user.stats is not the same and no seed is passed', () => {
|
||||
user.stats.hp = 43;
|
||||
user.stats.gp = 34;
|
||||
let val1 = predictableRandom(user);
|
||||
const val1 = predictableRandom(user);
|
||||
|
||||
user.stats.gp = 35;
|
||||
let val2 = predictableRandom(user);
|
||||
const val2 = predictableRandom(user);
|
||||
|
||||
expect(val2).to.not.equal(val1);
|
||||
});
|
||||
|
||||
it('returns the same value when the same seed is passed', () => {
|
||||
let val1 = predictableRandom(user, 4452673762);
|
||||
let val2 = predictableRandom(user, 4452673762);
|
||||
const val1 = predictableRandom(user, 4452673762);
|
||||
const val2 = predictableRandom(user, 4452673762);
|
||||
|
||||
expect(val2).to.equal(val1);
|
||||
});
|
||||
|
||||
it('returns a different value when a different seed is passed', () => {
|
||||
let val1 = predictableRandom(user, 4452673761);
|
||||
let val2 = predictableRandom(user, 4452673762);
|
||||
const val1 = predictableRandom(user, 4452673761);
|
||||
const val2 = predictableRandom(user, 4452673762);
|
||||
|
||||
expect(val2).to.not.equal(val1);
|
||||
});
|
||||
|
||||
@@ -113,8 +113,9 @@ describe('common.fns.randomDrop', () => {
|
||||
randomDrop(user, { task, predictableRandom });
|
||||
expect(user._tmp.drop.type).to.eql('HatchingPotion');
|
||||
expect(user._tmp.drop.value).to.eql(4);
|
||||
let acceptableDrops = ['Zombie', 'CottonCandyPink', 'CottonCandyBlue'];
|
||||
expect(acceptableDrops).to.contain(user._tmp.drop.key); // deterministically 'CottonCandyBlue'
|
||||
const acceptableDrops = ['Zombie', 'CottonCandyPink', 'CottonCandyBlue'];
|
||||
// deterministically 'CottonCandyBlue'
|
||||
expect(acceptableDrops).to.contain(user._tmp.drop.key);
|
||||
});
|
||||
|
||||
it('drops an uncommon potion', () => {
|
||||
@@ -123,7 +124,7 @@ describe('common.fns.randomDrop', () => {
|
||||
randomDrop(user, { task, predictableRandom });
|
||||
expect(user._tmp.drop.type).to.eql('HatchingPotion');
|
||||
expect(user._tmp.drop.value).to.eql(3);
|
||||
let acceptableDrops = ['Red', 'Shade', 'Skeleton'];
|
||||
const acceptableDrops = ['Red', 'Shade', 'Skeleton'];
|
||||
expect(acceptableDrops).to.contain(user._tmp.drop.key); // always skeleton
|
||||
});
|
||||
|
||||
@@ -133,7 +134,7 @@ describe('common.fns.randomDrop', () => {
|
||||
randomDrop(user, { task, predictableRandom });
|
||||
expect(user._tmp.drop.type).to.eql('HatchingPotion');
|
||||
expect(user._tmp.drop.value).to.eql(2);
|
||||
let acceptableDrops = ['Base', 'White', 'Desert'];
|
||||
const acceptableDrops = ['Base', 'White', 'Desert'];
|
||||
expect(acceptableDrops).to.contain(user._tmp.drop.key); // always Desert
|
||||
});
|
||||
});
|
||||
|
||||
@@ -11,7 +11,7 @@ describe('common.fns.statsComputed', () => {
|
||||
});
|
||||
|
||||
it('returns default values', () => {
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
expect(result.per).to.eql(0);
|
||||
expect(result.con).to.eql(0);
|
||||
expect(result.str).to.eql(0);
|
||||
@@ -20,7 +20,7 @@ describe('common.fns.statsComputed', () => {
|
||||
|
||||
it('calculates stat bonuses for equipment', () => {
|
||||
user.items.gear.equipped.weapon = 'weapon_rogue_1';
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.str).to.eql(2);
|
||||
expect(result.gearBonus.str).to.eql(2);
|
||||
@@ -28,7 +28,7 @@ describe('common.fns.statsComputed', () => {
|
||||
|
||||
it('calculates stat bonuses for class', () => {
|
||||
user.items.gear.equipped.weapon = 'weapon_warrior_1';
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.str).to.eql(4.5);
|
||||
expect(result.gearBonus.str).to.eql(3);
|
||||
@@ -37,7 +37,7 @@ describe('common.fns.statsComputed', () => {
|
||||
|
||||
it('calculates stat bonuses for level', () => {
|
||||
user.stats.lvl = 25;
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.str).to.eql(12);
|
||||
expect(result.levelBonus.str).to.eql(12);
|
||||
@@ -45,7 +45,7 @@ describe('common.fns.statsComputed', () => {
|
||||
|
||||
it('correctly caps level stat bonuses', () => {
|
||||
user.stats.lvl = 150;
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.str).to.eql(50);
|
||||
expect(result.levelBonus.str).to.eql(50);
|
||||
@@ -53,7 +53,7 @@ describe('common.fns.statsComputed', () => {
|
||||
|
||||
it('sets baseStat field', () => {
|
||||
user.stats.str = 20;
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.str).to.eql(20);
|
||||
expect(result.baseStat.str).to.eql(20);
|
||||
@@ -61,7 +61,7 @@ describe('common.fns.statsComputed', () => {
|
||||
|
||||
it('sets buffs field', () => {
|
||||
user.stats.buffs.str = 150;
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.str).to.eql(150);
|
||||
expect(result.buff.str).to.eql(150);
|
||||
@@ -70,14 +70,14 @@ describe('common.fns.statsComputed', () => {
|
||||
it('calculates mp from intelligence', () => {
|
||||
user.stats.int = 150;
|
||||
user.stats.buffs.int = 50;
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.maxMP).to.eql(430);
|
||||
});
|
||||
|
||||
it('calculates stat bonuses for back equipment', () => {
|
||||
user.items.gear.equipped.back = 'back_special_takeThis';
|
||||
let result = statsComputed(user);
|
||||
const result = statsComputed(user);
|
||||
|
||||
expect(result.int).to.eql(1);
|
||||
expect(result.per).to.eql(1);
|
||||
|
||||
@@ -8,24 +8,22 @@ describe('shared.fns.ultimateGear', () => {
|
||||
|
||||
beforeEach(() => {
|
||||
user = generateUser();
|
||||
user.achievements.ultimateGearSets.toObject = function () {
|
||||
user.achievements.ultimateGearSets.toObject = function toIbject () {
|
||||
return this;
|
||||
};
|
||||
user.addNotification = sinon.spy();
|
||||
});
|
||||
|
||||
it('sets armoirEnabled when partial achievement already achieved', () => {
|
||||
let items = {
|
||||
const items = {
|
||||
gear: {
|
||||
owned: {
|
||||
toObject: () => {
|
||||
return {
|
||||
armor_warrior_5: true, // eslint-disable-line camelcase
|
||||
shield_warrior_5: true, // eslint-disable-line camelcase
|
||||
head_warrior_5: true, // eslint-disable-line camelcase
|
||||
weapon_warrior_6: true, // eslint-disable-line camelcase
|
||||
};
|
||||
},
|
||||
toObject: () => ({
|
||||
armor_warrior_5: true, // eslint-disable-line camelcase
|
||||
shield_warrior_5: true, // eslint-disable-line camelcase
|
||||
head_warrior_5: true, // eslint-disable-line camelcase
|
||||
weapon_warrior_6: true, // eslint-disable-line camelcase
|
||||
}),
|
||||
},
|
||||
},
|
||||
};
|
||||
@@ -40,17 +38,15 @@ describe('shared.fns.ultimateGear', () => {
|
||||
|
||||
it('does not set armoireEnabled when gear is not owned', () => {
|
||||
user.flags.armoireEnabled = false;
|
||||
let items = {
|
||||
const items = {
|
||||
gear: {
|
||||
owned: {
|
||||
toObject: () => {
|
||||
return {
|
||||
armor_warrior_5: true, // eslint-disable-line camelcase
|
||||
shield_warrior_5: true, // eslint-disable-line camelcase
|
||||
head_warrior_5: true, // eslint-disable-line camelcase
|
||||
weapon_warrior_6: false, // eslint-disable-line camelcase
|
||||
};
|
||||
},
|
||||
toObject: () => ({
|
||||
armor_warrior_5: true, // eslint-disable-line camelcase
|
||||
shield_warrior_5: true, // eslint-disable-line camelcase
|
||||
head_warrior_5: true, // eslint-disable-line camelcase
|
||||
weapon_warrior_6: false, // eslint-disable-line camelcase
|
||||
}),
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
@@ -12,8 +12,8 @@ describe('common.fns.updateStats', () => {
|
||||
});
|
||||
|
||||
context('No Hp', () => {
|
||||
it('updates user\s hp', () => {
|
||||
let stats = { hp: 0 };
|
||||
it('updates user\'s hp', () => {
|
||||
const stats = { hp: 0 };
|
||||
expect(user.stats.hp).to.not.eql(0);
|
||||
updateStats(user, stats);
|
||||
expect(user.stats.hp).to.eql(0);
|
||||
@@ -22,7 +22,7 @@ describe('common.fns.updateStats', () => {
|
||||
});
|
||||
|
||||
it('does not lower hp below 0', () => {
|
||||
let stats = {
|
||||
const stats = {
|
||||
hp: -5,
|
||||
};
|
||||
updateStats(user, stats);
|
||||
@@ -32,7 +32,7 @@ describe('common.fns.updateStats', () => {
|
||||
|
||||
context('Stat Allocation', () => {
|
||||
it('adds only attribute points up to user\'s level', () => {
|
||||
let stats = {
|
||||
const stats = {
|
||||
exp: 261,
|
||||
};
|
||||
expect(user.stats.points).to.eql(0);
|
||||
@@ -45,7 +45,7 @@ describe('common.fns.updateStats', () => {
|
||||
});
|
||||
|
||||
it('adds an attibute point when user\'s stat points are less than max level', () => {
|
||||
let stats = {
|
||||
const stats = {
|
||||
exp: 3581,
|
||||
};
|
||||
|
||||
@@ -61,7 +61,7 @@ describe('common.fns.updateStats', () => {
|
||||
});
|
||||
|
||||
it('does not add an attibute point when user\'s stat points are equal to max level', () => {
|
||||
let stats = {
|
||||
const stats = {
|
||||
exp: 3581,
|
||||
};
|
||||
|
||||
@@ -77,7 +77,7 @@ describe('common.fns.updateStats', () => {
|
||||
});
|
||||
|
||||
it('does not add an attibute point when user\'s stat points + unallocated points are equal to max level', () => {
|
||||
let stats = {
|
||||
const stats = {
|
||||
exp: 3581,
|
||||
};
|
||||
|
||||
@@ -94,7 +94,7 @@ describe('common.fns.updateStats', () => {
|
||||
});
|
||||
|
||||
it('only awards stat points up to level 100 if user is missing unallocated stat points and is over level 100', () => {
|
||||
let stats = {
|
||||
const stats = {
|
||||
exp: 5581,
|
||||
};
|
||||
|
||||
@@ -182,7 +182,7 @@ describe('common.fns.updateStats', () => {
|
||||
xit('auto allocates stats if automaticAllocation is turned on', () => {
|
||||
sandbox.stub(user.fns, 'autoAllocate');
|
||||
|
||||
let stats = {
|
||||
const stats = {
|
||||
exp: 261,
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user