diff --git a/src/test/abilities/parental_bond.test.ts b/src/test/abilities/parental_bond.test.ts index a816ad3ac4b..c2f54fa4cfc 100644 --- a/src/test/abilities/parental_bond.test.ts +++ b/src/test/abilities/parental_bond.test.ts @@ -471,7 +471,7 @@ describe("Abilities - Parental Bond", () => { } ); - it("should cause Future Sight to hit exactly twice if the user switches out", async () => { + it("should not allow Future Sight to hit infinitely many times if the user switches out", async () => { game.override.enemyLevel(1000) .moveset(Moves.FUTURE_SIGHT); await game.classicMode.startBattle([ Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE ]); @@ -488,6 +488,7 @@ describe("Abilities - Parental Bond", () => { game.doSwitchPokemon(2); await game.toNextTurn(); + // TODO: Update hit count to 1 once Future Sight is fixed to not activate abilities if user is off the field expect(enemyPokemon.damageAndUpdate).toHaveBeenCalledTimes(2); }); }); diff --git a/src/test/items/multi_lens.test.ts b/src/test/items/multi_lens.test.ts index d5257570744..bd586878fce 100644 --- a/src/test/items/multi_lens.test.ts +++ b/src/test/items/multi_lens.test.ts @@ -190,7 +190,7 @@ describe("Items - Multi Lens", () => { expect(enemyPokemon.getHpRatio()).toBeCloseTo(0.25, 5); }); - it("should cause Future Sight to hit exactly twice if the user switches out", async () => { + it("should not allow Future Sight to hit infinitely many times if the user switches out", async () => { game.override.enemyLevel(1000); await game.classicMode.startBattle([ Species.BULBASAUR, Species.CHARMANDER, Species.SQUIRTLE ]); @@ -206,6 +206,7 @@ describe("Items - Multi Lens", () => { game.doSwitchPokemon(2); await game.toNextTurn(); + // TODO: Update hit count to 1 once Future Sight is fixed to not activate held items if user is off the field expect(enemyPokemon.damageAndUpdate).toHaveBeenCalledTimes(2); }); });