[Fix] Implemented suggestions to fix broken tests

This commit is contained in:
Tiago Rodrigues 2025-07-18 08:32:49 +01:00
parent ec6ea84186
commit 80cfa01d97

View File

@ -49,7 +49,8 @@ describe("UI - Transfer Items", () => {
await new Promise<void>(resolve => { await new Promise<void>(resolve => {
//select manage items menu //select manage items menu
game.onNextPrompt("SelectModifierPhase", UiMode.MODIFIER_SELECT, () => { game.onNextPrompt("SelectModifierPhase", UiMode.MODIFIER_SELECT, async () => {
await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as ModifierSelectUiHandler; const handler = game.scene.ui.getHandler() as ModifierSelectUiHandler;
handler.processInput(Button.DOWN); handler.processInput(Button.DOWN);
@ -57,8 +58,8 @@ describe("UI - Transfer Items", () => {
handler.processInput(Button.ACTION); handler.processInput(Button.ACTION);
}); });
//select manage button game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, async () => {
game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, () => { await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as PartyUiHandler; const handler = game.scene.ui.getHandler() as PartyUiHandler;
handler.processInput(Button.DOWN); handler.processInput(Button.DOWN);
@ -78,8 +79,8 @@ describe("UI - Transfer Items", () => {
let handlerLength: Phaser.GameObjects.GameObject[] | undefined; let handlerLength: Phaser.GameObjects.GameObject[] | undefined;
await new Promise<void>(resolve => { await new Promise<void>(resolve => {
//select check items menu game.onNextPrompt("SelectModifierPhase", UiMode.MODIFIER_SELECT, async () => {
game.onNextPrompt("SelectModifierPhase", UiMode.MODIFIER_SELECT, () => { await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as ModifierSelectUiHandler; const handler = game.scene.ui.getHandler() as ModifierSelectUiHandler;
handler.processInput(Button.DOWN); handler.processInput(Button.DOWN);
@ -87,8 +88,8 @@ describe("UI - Transfer Items", () => {
handler.processInput(Button.ACTION); handler.processInput(Button.ACTION);
}); });
//try to select manage button, select 2nd pokemon instead game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, async () => {
game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, () => { await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as PartyUiHandler; const handler = game.scene.ui.getHandler() as PartyUiHandler;
handler.processInput(Button.DOWN); handler.processInput(Button.DOWN);
@ -110,16 +111,16 @@ describe("UI - Transfer Items", () => {
let pokemon: Pokemon | undefined; let pokemon: Pokemon | undefined;
await new Promise<void>(resolve => { await new Promise<void>(resolve => {
//select manage items menu game.onNextPrompt("SelectModifierPhase", UiMode.MODIFIER_SELECT, async () => {
game.onNextPrompt("SelectModifierPhase", UiMode.MODIFIER_SELECT, () => { await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as ModifierSelectUiHandler; const handler = game.scene.ui.getHandler() as ModifierSelectUiHandler;
handler.processInput(Button.DOWN); handler.processInput(Button.DOWN);
handler.setCursor(1); handler.setCursor(1);
handler.processInput(Button.ACTION); handler.processInput(Button.ACTION);
}); });
game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, async () => {
game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, () => { await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as PartyUiHandler; const handler = game.scene.ui.getHandler() as PartyUiHandler;
// Enter discard mode and select first party member // Enter discard mode and select first party member
@ -140,8 +141,8 @@ describe("UI - Transfer Items", () => {
} }
await new Promise<void>(resolve => { await new Promise<void>(resolve => {
//discard the first option game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, async () => {
game.onNextPrompt("SelectModifierPhase", UiMode.PARTY, () => { await new Promise(r => setTimeout(r, 100));
const handler = game.scene.ui.getHandler() as PartyUiHandler; const handler = game.scene.ui.getHandler() as PartyUiHandler;
handler.processInput(Button.ACTION); handler.processInput(Button.ACTION);
pokemon = game.field.getPlayerPokemon(); pokemon = game.field.getPlayerPokemon();