'use strict'; const assert = require('./../../assert'); const common = require('./../../common'); let battle; describe('Rocky Helmet', () => { afterEach(() => { battle.destroy(); }); it("should hurt attackers by 1/6 their max HP when this Pokemon is hit by a contact move", () => { battle = common.createBattle(); battle.setPlayer('p1', { team: [{ species: "Haxorus", moves: ['outrage'] }] }); battle.setPlayer('p2', { team: [{ species: "Drampa", item: 'rockyhelmet', moves: ['sleeptalk'] }] }); battle.makeChoices('move outrage', 'move sleeptalk'); const attacker = battle.p1.active[0]; assert.equal(attacker.hp, attacker.maxhp - Math.floor(attacker.maxhp / 6)); }); });