mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-02-03 06:37:12 +00:00
877d0c6db8
* Modify tests to use overrides helper functions * Apply stylistic consistency to overrides in tests Also remove some non-test-related expects()
50 lines
1.4 KiB
TypeScript
50 lines
1.4 KiB
TypeScript
import "#test/fontFace.setup";
|
|
import "vitest-canvas-mock";
|
|
|
|
import { initLoggedInUser } from "#app/account";
|
|
import { initAbilities } from "#app/data/ability";
|
|
import { initBiomes } from "#app/data/biomes";
|
|
import { initEggMoves } from "#app/data/egg-moves";
|
|
import { initMoves } from "#app/data/move";
|
|
import { initPokemonPrevolutions } from "#app/data/pokemon-evolutions";
|
|
import { initPokemonForms } from "#app/data/pokemon-forms";
|
|
import { initSpecies } from "#app/data/pokemon-species";
|
|
import { initAchievements } from "#app/system/achv.js";
|
|
import { initVouchers } from "#app/system/voucher.js";
|
|
import { initStatsKeys } from "#app/ui/game-stats-ui-handler";
|
|
|
|
import { beforeAll, vi } from "vitest";
|
|
|
|
/** Mock the override import to always return default values, ignoring any custom overrides. */
|
|
vi.mock("#app/overrides", async (importOriginal) => {
|
|
const { defaultOverrides } = await importOriginal<typeof import("#app/overrides")>();
|
|
|
|
return {
|
|
default: defaultOverrides,
|
|
defaultOverrides
|
|
} satisfies typeof import("#app/overrides");
|
|
});
|
|
|
|
initVouchers();
|
|
initAchievements();
|
|
initStatsKeys();
|
|
initPokemonPrevolutions();
|
|
initBiomes();
|
|
initEggMoves();
|
|
initPokemonForms();
|
|
initSpecies();
|
|
initMoves();
|
|
initAbilities();
|
|
initLoggedInUser();
|
|
|
|
global.testFailed = false;
|
|
|
|
beforeAll(() => {
|
|
Object.defineProperty(document, "fonts", {
|
|
writable: true,
|
|
value: {
|
|
add: () => {},
|
|
}
|
|
});
|
|
});
|