mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-04-19 03:55:13 -04:00
* start migrating Utils.apiFetch to api class
* move dailyranking to api
* use api in title-ui-handler
* remove: Utils.apiFetch
* migrate `updateSystemSavedata` to api
* migrate clear session savedata to api
* migrate updateAllSavedata to api
* migrate `updateSessionSavedata` to api
* rename `api` to `pokerogue-api`
* migrate unlink discord to pokerogue-api
* migrate unlink google to pokerogue-api
* update pokerogue-api login
* migrate register account to pokerogue-api
* remove Utils.apiPost
* reset overrides.ts
* chore: cleanup
* fix env.development
* fix circular dependencies with api
* fix gamedata verify missing await
* fix daily api calls in daily-run-scorebard
* fix discord-link request body being empty
there was a double `toUrlSearchParams()` call involved
* add pokerogue-api test coverge
* add test-utils `getApiBaseUrl()` method
* add pokerogue-admin-api test coverage
* add pokerogue-account-api test coverage
* add pokerogue-daily-api test coverage
* add pokerogue-savedata-api test coverage
* fix some test describes
* add pokerogue-session-savedata-api test coverage
* add pokerogue-system-savedata-api test coverage
* fix tests
* fix tryExportData
thanks @MokaStitcher
* chore: fix menu-ui-handlers.ts
* fix admin-ui-handler (types)
* extend test-coverage for admin-api
* remove outdated code
* skip some clowning-around-encounter tests if events are active
this is not a permanent solution
* Update src/system/game-data.ts
Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com>
* Revert "skip some clowning-around-encounter tests if events are active"
This reverts commit a97dafe8b2
.
* mark `localServerUrl` and `apiUrl` as deprecated
in `utils.ts`
---------
Co-authored-by: NightKev <34855794+DayKev@users.noreply.github.com>
Co-authored-by: PigeonBar <56974298+PigeonBar@users.noreply.github.com>
31 lines
878 B
TypeScript
31 lines
878 B
TypeScript
import i18next, { type ParseKeys } from "i18next";
|
|
import { vi } from "vitest";
|
|
|
|
/**
|
|
* Sets up the i18next mock.
|
|
* Includes a i18next.t mocked implementation only returning the raw key (`(key) => key`)
|
|
*
|
|
* @returns A spy/mock of i18next
|
|
*/
|
|
export function mockI18next() {
|
|
return vi.spyOn(i18next, "t").mockImplementation((key: ParseKeys) => key);
|
|
}
|
|
|
|
/**
|
|
* Creates an array of range `start - end`
|
|
*
|
|
* @param start start number e.g. 1
|
|
* @param end end number e.g. 10
|
|
* @returns an array of numbers
|
|
*/
|
|
export function arrayOfRange(start: integer, end: integer) {
|
|
return Array.from({ length: end - start }, (_v, k) => k + start);
|
|
}
|
|
|
|
/**
|
|
* Utility to get the API base URL from the environment variable (or the default/fallback).
|
|
* @returns the API base URL
|
|
*/
|
|
export function getApiBaseUrl() {
|
|
return import.meta.env.VITE_SERVER_URL ?? "http://localhost:8001";
|
|
}
|