step 10.13: done
This commit is contained in:
@@ -100,23 +100,17 @@ describe('step-10.12 equipment bonuses', () => {
|
||||
const cookie = await register(`e1012a${Date.now()}`, 'pass1234');
|
||||
const { characterId } = await createHero(cookie, 1);
|
||||
|
||||
// Baseline: no equipment.
|
||||
// Baseline: warrior already has Rusty Sword (item 1) from starter kit.
|
||||
const before = await getCharacter(cookie);
|
||||
const baseDefense = before.derived.defense;
|
||||
const baseAttack = before.derived.attack;
|
||||
|
||||
// Equip Rusty Sword (item 1, +3 attack) and Leather Jerkin (item 8, +3 defense).
|
||||
grantItem(characterId, 1);
|
||||
// Equip Leather Jerkin (item 8, +3 defense) — weapon slot already taken.
|
||||
grantItem(characterId, 8);
|
||||
await httpEquip(cookie, 1, 'weapon');
|
||||
await httpEquip(cookie, 8, 'armor');
|
||||
|
||||
const after = await getCharacter(cookie);
|
||||
|
||||
// Attack should include +3 from weapon.
|
||||
assert.equal(after.derived.attack, baseAttack + 3,
|
||||
`derived.attack should include +3 weapon bonus: was ${baseAttack}, now ${after.derived.attack}`);
|
||||
|
||||
// Defense should include +3 from armor.
|
||||
assert.equal(after.derived.defense, baseDefense + 3,
|
||||
`derived.defense should include +3 armor bonus: was ${baseDefense}, now ${after.derived.defense}`);
|
||||
|
||||
Reference in New Issue
Block a user