mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-06-21 00:52:47 +02:00
Add test for forecast
This commit is contained in:
parent
f8d8a3de84
commit
4d092dd908
@ -277,4 +277,19 @@ describe("Abilities - Forecast", () => {
|
||||
|
||||
expect(castform.formIndex).toBe(NORMAL_FORM);
|
||||
});
|
||||
|
||||
it("should trigger player's form change when summoned at the same time as an enemy with a weather changing ability", async () => {
|
||||
// NOTE: The following pairs of tests are intentionally testing the same scenario, switching the player and enemy pokemon
|
||||
// as this is a regression test where the order of player and enemy mattered.
|
||||
game.override.enemyAbility(AbilityId.DROUGHT);
|
||||
await game.classicMode.startBattle([SpeciesId.CASTFORM, SpeciesId.MAGIKARP]);
|
||||
const castform = game.scene.getPlayerPokemon()!;
|
||||
expect(castform.formIndex).toBe(SUNNY_FORM);
|
||||
});
|
||||
it("should trigger enemy's form change when summoned at the same time as a player with a weather changing ability", async () => {
|
||||
game.override.ability(AbilityId.DROUGHT).enemySpecies(SpeciesId.CASTFORM);
|
||||
await game.classicMode.startBattle([SpeciesId.MAGIKARP]);
|
||||
const castform = game.scene.getEnemyPokemon()!;
|
||||
expect(castform.formIndex).toBe(SUNNY_FORM);
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user