mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-06-21 17:12:44 +02:00
Update test formatting
This commit is contained in:
parent
a03257d557
commit
2e2719fe4b
@ -21,15 +21,18 @@ describe("Moves - Recoil Moves", () => {
|
|||||||
|
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
game = new GameManager(phaserGame);
|
game = new GameManager(phaserGame);
|
||||||
game.override.battleStyle("single");
|
game.override
|
||||||
game.override.enemySpecies(Species.PIDOVE);
|
.battleStyle("single")
|
||||||
game.override.startingLevel(1);
|
.enemySpecies(Species.PIDOVE)
|
||||||
game.override.enemyLevel(100);
|
.startingLevel(1)
|
||||||
game.override.enemyMoveset([Moves.SUBSTITUTE, Moves.SUBSTITUTE, Moves.SUBSTITUTE, Moves.SUBSTITUTE]);
|
.enemyLevel(100)
|
||||||
game.override.disableCrits();
|
.enemyMoveset(Moves.SUBSTITUTE)
|
||||||
|
.disableCrits()
|
||||||
|
.ability(Abilities.NO_GUARD)
|
||||||
|
.enemyAbility(Abilities.BALL_FETCH);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe.each([
|
it.each([
|
||||||
{ moveName: "Double Edge", moveId: Moves.DOUBLE_EDGE },
|
{ moveName: "Double Edge", moveId: Moves.DOUBLE_EDGE },
|
||||||
{ moveName: "Brave Bird", moveId: Moves.BRAVE_BIRD },
|
{ moveName: "Brave Bird", moveId: Moves.BRAVE_BIRD },
|
||||||
{ moveName: "Flare Blitz", moveId: Moves.FLARE_BLITZ },
|
{ moveName: "Flare Blitz", moveId: Moves.FLARE_BLITZ },
|
||||||
@ -43,41 +46,34 @@ describe("Moves - Recoil Moves", () => {
|
|||||||
{ moveName: "Wave Crash", moveId: Moves.WAVE_CRASH },
|
{ moveName: "Wave Crash", moveId: Moves.WAVE_CRASH },
|
||||||
{ moveName: "Wild Charge", moveId: Moves.WILD_CHARGE },
|
{ moveName: "Wild Charge", moveId: Moves.WILD_CHARGE },
|
||||||
{ moveName: "Wood Hammer", moveId: Moves.WOOD_HAMMER },
|
{ moveName: "Wood Hammer", moveId: Moves.WOOD_HAMMER },
|
||||||
])("Moves - $moveName", ({ moveId }) => {
|
])("$moveName causes recoil damage when hitting a substitute", async ({ moveId }) => {
|
||||||
it("against SUBSTITUTE does recoil", async () => {
|
game.override.moveset([moveId]);
|
||||||
game.override.ability(Abilities.NO_GUARD);
|
|
||||||
await game.classicMode.startBattle([Species.TOGEPI]);
|
await game.classicMode.startBattle([Species.TOGEPI]);
|
||||||
|
|
||||||
game.override.moveset([moveId]);
|
|
||||||
game.move.select(moveId);
|
game.move.select(moveId);
|
||||||
await game.toNextTurn();
|
await game.toNextTurn();
|
||||||
|
|
||||||
const playerPokemon = game.scene.getPlayerPokemon()!;
|
const playerPokemon = game.scene.getPlayerPokemon()!;
|
||||||
expect(playerPokemon.hp).toBeLessThan(playerPokemon.getMaxHp());
|
expect(playerPokemon.hp).toBeLessThan(playerPokemon.getMaxHp());
|
||||||
});
|
});
|
||||||
});
|
|
||||||
|
|
||||||
it("against SUBSTITUTE recoils properly in double battles", async () => {
|
it("causes recoil damage when hitting a substitute in a double battle", async () => {
|
||||||
game.override.battleStyle("double");
|
game.override.battleStyle("double").moveset([Moves.DOUBLE_EDGE]);
|
||||||
game.override.enemySpecies(Species.PIDOVE);
|
|
||||||
game.override.startingLevel(1);
|
|
||||||
game.override.enemyLevel(100);
|
|
||||||
game.override.enemyMoveset([Moves.SUBSTITUTE]);
|
|
||||||
game.override.disableCrits();
|
|
||||||
game.override.ability(Abilities.NO_GUARD);
|
|
||||||
await game.classicMode.startBattle([Species.TOGEPI, Species.TOGEPI]);
|
await game.classicMode.startBattle([Species.TOGEPI, Species.TOGEPI]);
|
||||||
game.override.moveset([Moves.DOUBLE_EDGE]);
|
|
||||||
|
const [playerPokemon1, playerPokemon2] = game.scene.getPlayerField();
|
||||||
|
|
||||||
game.move.select(Moves.DOUBLE_EDGE, 0);
|
game.move.select(Moves.DOUBLE_EDGE, 0);
|
||||||
game.move.select(Moves.DOUBLE_EDGE, 1);
|
game.move.select(Moves.DOUBLE_EDGE, 1);
|
||||||
await game.forceEnemyMove(Moves.SUBSTITUTE, 0);
|
|
||||||
await game.forceEnemyMove(Moves.SUBSTITUTE, 1);
|
|
||||||
await game.phaseInterceptor.to("TurnEndPhase", false);
|
await game.phaseInterceptor.to("TurnEndPhase", false);
|
||||||
await await game.toNextTurn();
|
await game.toNextTurn();
|
||||||
|
|
||||||
console.log(game.scene.getPlayerParty()[0].hp);
|
console.log(playerPokemon1.hp);
|
||||||
console.log(game.scene.getPlayerParty()[1].hp);
|
console.log(playerPokemon2.hp);
|
||||||
|
|
||||||
const playerPokemon = game.scene.getPlayerPokemon()!;
|
expect(playerPokemon1.hp).toBeLessThan(playerPokemon1.getMaxHp());
|
||||||
expect(playerPokemon.hp).toBeLessThan(playerPokemon.getMaxHp());
|
expect(playerPokemon2.hp).toBeLessThan(playerPokemon2.getMaxHp());
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user