From 3c33a363fa2dfba182ec4e166c9e1bb4157a7caa Mon Sep 17 00:00:00 2001 From: Kevin Lau Date: Tue, 7 Jul 2015 00:15:10 -0700 Subject: [PATCH] Add Intimidate test to check simultaneous switches --- test/simulator/abilities/intimidate.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/test/simulator/abilities/intimidate.js b/test/simulator/abilities/intimidate.js index f6e0a4cdef..e459141cc8 100644 --- a/test/simulator/abilities/intimidate.js +++ b/test/simulator/abilities/intimidate.js @@ -44,4 +44,12 @@ describe('Intimidate', function () { assert.strictEqual(battle.p1.active[1].boosts['atk'], -1); assert.strictEqual(battle.p1.active[2].boosts['atk'], 0); }); + + it('should wait until all simultaneous switch ins have completed before activating', function () { + battle = BattleEngine.Battle.construct(); + battle.join('p1', 'Guest 1', 1, [{species: "Arcanine", ability: 'intimidate', moves: ['morningsun']}]); + battle.join('p2', 'Guest 2', 1, [{species: "Gyarados", ability: 'intimidate', moves: ['dragondance']}]); + assert.strictEqual(battle.p1.active[0].boosts['atk'], -1); + assert.strictEqual(battle.p2.active[0].boosts['atk'], -1); + }); });