pokemon-showdown/test/sim/moves/mindblown.js

20 lines
697 B
JavaScript

'use strict';
const assert = require('./../../assert');
const common = require('./../../common');
let battle;
describe('Mind Blown', function () {
afterEach(function () {
battle.destroy();
});
it('should deal damage to the user once per use equal to half its max HP, rounded up', function () {
battle = common.createBattle();
battle.setPlayer('p1', {team: [{species: "Blacephalon", ability: 'parentalbond', moves: ['mindblown']}]});
battle.setPlayer('p2', {team: [{species: "Blissey", ability: 'healer', moves: ['sleeptalk']}]});
assert.hurtsBy(battle.p1.active[0], Math.ceil(battle.p1.active[0].maxhp / 2), () => battle.makeChoices(`move mindblown`, `move sleeptalk`));
});
});