From 334f30e49a8144abc0f8bd4e9845a95819944b9b Mon Sep 17 00:00:00 2001 From: frutescens Date: Sun, 1 Sep 2024 15:05:29 -0700 Subject: [PATCH] Added new function and updated tests --- src/test/phases/learn-move-phase.test.ts | 3 +-- src/test/utils/helpers/overridesHelper.ts | 11 +++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/src/test/phases/learn-move-phase.test.ts b/src/test/phases/learn-move-phase.test.ts index 634634983c9..60cdbee8570 100644 --- a/src/test/phases/learn-move-phase.test.ts +++ b/src/test/phases/learn-move-phase.test.ts @@ -4,7 +4,6 @@ import GameManager from "#test/utils/gameManager"; import { Species } from "#enums/species"; import { Moves } from "#enums/moves"; import { LearnMovePhase } from "#app/phases/learn-move-phase"; -import Overrides from "#app/overrides"; describe("Learn Move Phase", () => { let phaserGame: Phaser.Game; @@ -22,7 +21,7 @@ describe("Learn Move Phase", () => { beforeEach(() => { game = new GameManager(phaserGame); - Overrides.XP_MULTIPLIER_OVERRIDE = 50; + game.override.xpMultiplier(50); }); it("If Pokemon has less than 4 moves, its newest move will be added to the lowest empty index", async () => { diff --git a/src/test/utils/helpers/overridesHelper.ts b/src/test/utils/helpers/overridesHelper.ts index d5eaee003db..d48f1fb4d6c 100644 --- a/src/test/utils/helpers/overridesHelper.ts +++ b/src/test/utils/helpers/overridesHelper.ts @@ -48,6 +48,17 @@ export class OverridesHelper extends GameManagerHelper { return this; } + /** + * Override the XP Multiplier + * @param value the XP multiplier to set + * @returns this + */ + xpMultiplier(value: number): this { + vi.spyOn(Overrides, "XP_MULTIPLIER_OVERRIDE", "get").mockReturnValue(value); + this.log(`XP Multiplier set to ${value}!`); + return this; + } + /** * Override the player (pokemon) starting held items * @param items the items to hold