mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-03-06 18:09:10 +00:00
* move test folder * Update vitest files * rename test/utils to test/testUtils * Remove stray utils/gameManager Got put back from a rebase
26 lines
728 B
TypeScript
26 lines
728 B
TypeScript
/**
|
|
* Class will intercept any text or dialogue message calls and log them for test purposes
|
|
*/
|
|
export default class TextInterceptor {
|
|
private scene;
|
|
public logs: string[] = [];
|
|
constructor(scene) {
|
|
this.scene = scene;
|
|
scene.messageWrapper = this;
|
|
}
|
|
|
|
showText(text: string, delay?: number, callback?: Function, callbackDelay?: number, prompt?: boolean, promptDelay?: number): void {
|
|
console.log(text);
|
|
this.logs.push(text);
|
|
}
|
|
|
|
showDialogue(text: string, name: string, delay?: number, callback?: Function, callbackDelay?: number, promptDelay?: number): void {
|
|
console.log(name, text);
|
|
this.logs.push(name, text);
|
|
}
|
|
|
|
getLatestMessage(): string {
|
|
return this.logs.pop() ?? "";
|
|
}
|
|
}
|