mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-04 07:22:19 +02:00
Update tests
This commit is contained in:
parent
91aacee01f
commit
ab3776179b
@ -5,7 +5,6 @@ import { BerryPhase } from "#app/phases/berry-phase";
|
||||
import { Moves } from "#enums/moves";
|
||||
import { Species } from "#enums/species";
|
||||
import GameManager from "#test/utils/gameManager";
|
||||
import { getMovePosition } from "#test/utils/gameManagerUtils";
|
||||
import Phaser from "phaser";
|
||||
import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest";
|
||||
|
||||
@ -42,11 +41,11 @@ describe("Moves - Alluring Voice", () => {
|
||||
});
|
||||
|
||||
it("should confuse the opponent if their stats were raised", async () => {
|
||||
await game.startBattle();
|
||||
await game.classicMode.startBattle();
|
||||
|
||||
const enemy = game.scene.getEnemyPokemon()!;
|
||||
|
||||
game.doAttack(getMovePosition(game.scene, 0, Moves.ALLURING_VOICE));
|
||||
game.move.select(Moves.ALLURING_VOICE);
|
||||
await game.setTurnOrder([BattlerIndex.ENEMY, BattlerIndex.PLAYER]);
|
||||
await game.phaseInterceptor.to(BerryPhase);
|
||||
|
||||
|
@ -5,7 +5,6 @@ import { StatusEffect } from "#app/enums/status-effect";
|
||||
import { Moves } from "#enums/moves";
|
||||
import { Species } from "#enums/species";
|
||||
import GameManager from "#test/utils/gameManager";
|
||||
import { getMovePosition } from "#test/utils/gameManagerUtils";
|
||||
import Phaser from "phaser";
|
||||
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
import { SPLASH_ONLY } from "../utils/testUtils";
|
||||
@ -43,11 +42,11 @@ describe("Moves - Burning Jealousy", () => {
|
||||
});
|
||||
|
||||
it("should burn the opponent if their stats were raised", async () => {
|
||||
await game.startBattle();
|
||||
await game.classicMode.startBattle();
|
||||
|
||||
const enemy = game.scene.getEnemyPokemon()!;
|
||||
|
||||
game.doAttack(getMovePosition(game.scene, 0, Moves.BURNING_JEALOUSY));
|
||||
game.move.select(Moves.BURNING_JEALOUSY);
|
||||
await game.setTurnOrder([BattlerIndex.ENEMY, BattlerIndex.PLAYER]);
|
||||
await game.phaseInterceptor.to("BerryPhase");
|
||||
|
||||
@ -58,12 +57,12 @@ describe("Moves - Burning Jealousy", () => {
|
||||
game.override
|
||||
.starterSpecies(0)
|
||||
.battleType("double");
|
||||
await game.startBattle([Species.FEEBAS, Species.ABRA]);
|
||||
await game.classicMode.startBattle([Species.FEEBAS, Species.ABRA]);
|
||||
|
||||
const enemy = game.scene.getEnemyPokemon()!;
|
||||
|
||||
game.doAttack(getMovePosition(game.scene, 0, Moves.BURNING_JEALOUSY));
|
||||
game.doAttack(getMovePosition(game.scene, 1, Moves.GROWL));
|
||||
game.move.select(Moves.BURNING_JEALOUSY);
|
||||
game.move.select(Moves.GROWL, 1);
|
||||
await game.setTurnOrder([BattlerIndex.ENEMY, BattlerIndex.PLAYER_2, BattlerIndex.PLAYER, BattlerIndex.ENEMY_2]);
|
||||
await game.phaseInterceptor.to("BerryPhase");
|
||||
|
||||
@ -75,18 +74,18 @@ describe("Moves - Burning Jealousy", () => {
|
||||
.enemySpecies(Species.DITTO)
|
||||
.enemyAbility(Abilities.IMPOSTER)
|
||||
.enemyMoveset(SPLASH_ONLY);
|
||||
await game.startBattle();
|
||||
await game.classicMode.startBattle();
|
||||
|
||||
const enemy = game.scene.getEnemyPokemon()!;
|
||||
|
||||
game.doAttack(getMovePosition(game.scene, 0, Moves.BURNING_JEALOUSY));
|
||||
game.move.select(Moves.BURNING_JEALOUSY);
|
||||
await game.phaseInterceptor.to("BerryPhase");
|
||||
|
||||
expect(enemy.status?.effect).toBeUndefined();
|
||||
}, TIMEOUT);
|
||||
|
||||
it.skip("should ignore weakness policy", async () => { // TODO: Make this test if WP is implemented
|
||||
await game.startBattle();
|
||||
await game.classicMode.startBattle();
|
||||
}, TIMEOUT);
|
||||
|
||||
it("should be boosted by Sheer Force even if opponent didn't raise stats", async () => {
|
||||
@ -94,9 +93,9 @@ describe("Moves - Burning Jealousy", () => {
|
||||
.ability(Abilities.SHEER_FORCE)
|
||||
.enemyMoveset(SPLASH_ONLY);
|
||||
vi.spyOn(allMoves[Moves.BURNING_JEALOUSY], "calculateBattlePower");
|
||||
await game.startBattle();
|
||||
await game.classicMode.startBattle();
|
||||
|
||||
game.doAttack(getMovePosition(game.scene, 0, Moves.BURNING_JEALOUSY));
|
||||
game.move.select(Moves.BURNING_JEALOUSY);
|
||||
await game.phaseInterceptor.to("BerryPhase");
|
||||
|
||||
expect(allMoves[Moves.BURNING_JEALOUSY].calculateBattlePower).toHaveReturnedWith(allMoves[Moves.BURNING_JEALOUSY].power * 5461 / 4096);
|
||||
|
@ -4,7 +4,6 @@ import { Abilities } from "#app/enums/abilities";
|
||||
import { Moves } from "#enums/moves";
|
||||
import { Species } from "#enums/species";
|
||||
import GameManager from "#test/utils/gameManager";
|
||||
import { getMovePosition } from "#test/utils/gameManagerUtils";
|
||||
import Phaser from "phaser";
|
||||
import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
@ -42,9 +41,9 @@ describe("Moves - Lash Out", () => {
|
||||
|
||||
it("should deal double damage if the user's stats were lowered this turn", async () => {
|
||||
vi.spyOn(allMoves[Moves.LASH_OUT], "calculateBattlePower");
|
||||
await game.startBattle();
|
||||
await game.classicMode.startBattle();
|
||||
|
||||
game.doAttack(getMovePosition(game.scene, 0, Moves.LASH_OUT));
|
||||
game.move.select(Moves.LASH_OUT);
|
||||
await game.setTurnOrder([BattlerIndex.ENEMY, BattlerIndex.PLAYER]);
|
||||
await game.phaseInterceptor.to("BerryPhase");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user