test: wait for runtime readiness before question submission
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s

Wait for the enabled send control rather than its initial presence. Preserve the question rounds, saved answers, skip, and reload assertions; production behavior and bilingual release notes are unchanged.
This commit is contained in:
mesalogo
2026-09-29 22:38:08 +08:00
parent ed47e2c2a5
commit 911eed5e67
3 changed files with 15 additions and 1 deletions
+2 -1
View File
@@ -12361,7 +12361,8 @@ describe("App", () => {
fireEvent.change(screen.getByLabelText("向 GoodBuddy 提问"), {
target: { value: "需要确认的任务" },
});
fireEvent.click(await screen.findByLabelText("发送"));
await waitFor(() => expect(screen.getByLabelText("发送")).toBeEnabled());
fireEvent.click(screen.getByLabelText("发送"));
await waitFor(() => expect(run).toHaveBeenCalledOnce());
const request = run.mock.calls[0]?.[0];
if (!request) {