test: wait for completed navigation before opening menus
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

Require the actual message article to own focus instead of matching body text. Wait for project runtime initialization before opening dismiss-on-blur composer options. Preserve all capture and native command assertions. Complete frozen Linux snapshot: 5371 passed, 51 skipped; focused Windows, typecheck and lint passed.
This commit is contained in:
mesalogo
2026-09-28 03:47:29 +08:00
parent 5cdffee9ee
commit 706726bad6
4 changed files with 26 additions and 1 deletions
+5
View File
@@ -9256,6 +9256,11 @@ describe("App", () => {
render(<App />);
await waitFor(() => expect(api.runtimeCustomization.getNativeSnapshot).toHaveBeenCalledWith(
expect.objectContaining({ provider: "opencode", projectId }),
));
// Let startup selection and its focus effects finish before opening these options.
await act(async () => { await new Promise<void>((resolve) => requestAnimationFrame(() => resolve())); });
openComposerOptions();
const agentPicker = await screen.findByRole("button", {
name: /OpenCode Runtime Agent/u,