From 85d9a4317bda238d40af2a5f6d45ffab07e77970 Mon Sep 17 00:00:00 2001 From: Dean Date: Sun, 23 Feb 2025 22:43:27 -0800 Subject: [PATCH] Fix oblivious test sometimes failing --- test/abilities/oblivious.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/abilities/oblivious.test.ts b/test/abilities/oblivious.test.ts index dd8b87f4add..3fe9dceca5b 100644 --- a/test/abilities/oblivious.test.ts +++ b/test/abilities/oblivious.test.ts @@ -4,7 +4,7 @@ import { Moves } from "#enums/moves"; import { Species } from "#enums/species"; import GameManager from "#test/testUtils/gameManager"; import Phaser from "phaser"; -import { afterEach, beforeAll, beforeEach, describe, expect, it } from "vitest"; +import { afterEach, beforeAll, beforeEach, describe, expect, it, vi } from "vitest"; describe("Abilities - Oblivious", () => { let phaserGame: Phaser.Game; @@ -57,6 +57,7 @@ describe("Abilities - Oblivious", () => { await game.classicMode.startBattle([ Species.FEEBAS ]); const enemy = game.scene.getEnemyPokemon(); + vi.spyOn(enemy!, "isOppositeGender").mockReturnValue(true); enemy?.addTag(BattlerTagType.INFATUATED, 5, Moves.JUDGMENT, game.scene.getPlayerPokemon()?.id); // sourceID needs to be defined expect(enemy?.getTag(BattlerTagType.INFATUATED)).toBeTruthy();