From 04d1af51ae91e72c87b235fdeba0fa582620e2b3 Mon Sep 17 00:00:00 2001 From: Paulo Date: Sun, 4 Oct 2026 20:51:48 +0200 Subject: [PATCH] Wait for focus to return in the project dialog tests --- .../src/apps/software_factory/projects/ProjectsPage.test.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/apps/software_factory/projects/ProjectsPage.test.tsx b/frontend/src/apps/software_factory/projects/ProjectsPage.test.tsx index c1f96d52f..bacc5fde7 100644 --- a/frontend/src/apps/software_factory/projects/ProjectsPage.test.tsx +++ b/frontend/src/apps/software_factory/projects/ProjectsPage.test.tsx @@ -182,7 +182,7 @@ describe('project dialogs', () => { fireEvent.click(screen.getByRole('button', { name: 'Save name' })) await waitFor(() => expect(screen.queryByRole('dialog')).toBeNull()) expect(projectsApi.update).toHaveBeenCalledWith(7, { name: 'Renamed' }) - expect(document.activeElement).toBe(screen.getByLabelText('Project actions for Target')) + await waitFor(() => expect(document.activeElement).toBe(screen.getByLabelText('Project actions for Target'))) }) }) @@ -277,7 +277,7 @@ describe('repository selection', () => { fireEvent.click(await screen.findByRole('radio', { name: 'acme/docs' })) fireEvent.click(within(screen.getByRole('dialog')).getByRole('button', { name: 'Add repo' })) await waitFor(() => expect(screen.queryByRole('dialog')).toBeNull()) - expect(document.activeElement).toBe(screen.getByLabelText('Project actions for Target')) + await waitFor(() => expect(document.activeElement).toBe(screen.getByLabelText('Project actions for Target'))) }) it('preserves selection and purpose after a failed addition', async () => {