(container: HTMLElement)
| 122 | } |
| 123 | |
| 124 | async function openSendModeMenu(container: HTMLElement): Promise<void> { |
| 125 | const trigger = await waitForSendModeMenuTrigger(container); |
| 126 | fireEvent.contextMenu(trigger, { clientX: 12, clientY: 12 }); |
| 127 | |
| 128 | await waitFor( |
| 129 | () => { |
| 130 | const row = Array.from(container.querySelectorAll("button")).find((button) => |
| 131 | button.textContent?.includes("Send after turn") |
| 132 | ); |
| 133 | if (!row) { |
| 134 | throw new Error("Send mode menu did not open"); |
| 135 | } |
| 136 | }, |
| 137 | { timeout: 30_000 } |
| 138 | ); |
| 139 | } |
| 140 | |
| 141 | describe("Send dispatch modes (mock AI router)", () => { |
| 142 | beforeAll(async () => { |
no test coverage detected