mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-21 14:59:26 +02:00
Improvement to frenzy move reset test case speed
This commit is contained in:
parent
899785fb52
commit
2ba66b9057
@ -1,6 +1,6 @@
|
|||||||
|
import { Abilities } from "#app/enums/abilities";
|
||||||
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
import { BattlerTagType } from "#app/enums/battler-tag-type";
|
||||||
import { StatusEffect } from "#app/enums/status-effect";
|
import { StatusEffect } from "#app/enums/status-effect";
|
||||||
import { VictoryPhase } from "#app/phases/victory-phase";
|
|
||||||
import { Moves } from "#enums/moves";
|
import { Moves } from "#enums/moves";
|
||||||
import { Species } from "#enums/species";
|
import { Species } from "#enums/species";
|
||||||
import GameManager from "#test/utils/gameManager";
|
import GameManager from "#test/utils/gameManager";
|
||||||
@ -29,9 +29,10 @@ describe("Frenzy Move Reset", () => {
|
|||||||
.starterSpecies(Species.MAGIKARP)
|
.starterSpecies(Species.MAGIKARP)
|
||||||
.moveset(Moves.THRASH)
|
.moveset(Moves.THRASH)
|
||||||
.statusEffect(StatusEffect.PARALYSIS)
|
.statusEffect(StatusEffect.PARALYSIS)
|
||||||
.startingLevel(100)
|
.enemyMoveset(Moves.SPLASH)
|
||||||
.enemyMoveset([ Moves.SPLASH, Moves.SPLASH, Moves.SPLASH, Moves.SPLASH ])
|
.enemyLevel(100)
|
||||||
.enemyLevel(1);
|
.enemySpecies(Species.SHUCKLE)
|
||||||
|
.enemyAbility(Abilities.BALL_FETCH);
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -54,15 +55,15 @@ describe("Frenzy Move Reset", () => {
|
|||||||
|
|
||||||
game.move.select(Moves.THRASH);
|
game.move.select(Moves.THRASH);
|
||||||
await game.move.forceStatusActivation(false);
|
await game.move.forceStatusActivation(false);
|
||||||
await game.phaseInterceptor.to(VictoryPhase);
|
await game.toNextTurn();
|
||||||
|
|
||||||
expect(playerPokemon.summonData.moveQueue.length).toBe(2);
|
expect(playerPokemon.summonData.moveQueue.length).toBe(2);
|
||||||
expect(playerPokemon.summonData.tags.some(tag => tag.tagType === BattlerTagType.FRENZY)).toBe(true);
|
expect(playerPokemon.summonData.tags.some(tag => tag.tagType === BattlerTagType.FRENZY)).toBe(true);
|
||||||
|
|
||||||
await game.toNextWave();
|
await game.toNextTurn();
|
||||||
|
|
||||||
await game.move.forceStatusActivation(true);
|
await game.move.forceStatusActivation(true);
|
||||||
await game.toNextWave();
|
await game.toNextTurn();
|
||||||
|
|
||||||
expect(playerPokemon.summonData.moveQueue.length).toBe(0);
|
expect(playerPokemon.summonData.moveQueue.length).toBe(0);
|
||||||
expect(playerPokemon.summonData.tags.some(tag => tag.tagType === BattlerTagType.FRENZY)).toBe(false);
|
expect(playerPokemon.summonData.tags.some(tag => tag.tagType === BattlerTagType.FRENZY)).toBe(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user