fix: handling of render in background optimized for UI

This commit is contained in:
2026-02-22 08:31:33 +01:00
parent 20ef4588bf
commit c9ab47d3de
10 changed files with 303 additions and 151 deletions

View File

@@ -39,7 +39,8 @@ describe('TaskPopup grouped tasks', () => {
}),
makeTask({
taskId: 'site-render-date-1',
status: 'running',
status: 'pending',
progress: 0,
message: 'Generating date archive pages',
groupId: 'site-render-1',
groupName: 'Render Site',
@@ -51,8 +52,9 @@ describe('TaskPopup grouped tasks', () => {
fireEvent.click(screen.getByRole('button', { name: /running/i }));
const groupToggle = screen.getByRole('button', { name: /Render Site \(2\)/i });
const groupToggle = screen.getByRole('button', { name: /Render Site \(1, \d+% · 1 running\)/i });
expect(groupToggle).toBeInTheDocument();
expect(screen.getByRole('button', { name: /Render Site \(1, \d+% · 1 pending\)/i })).toBeInTheDocument();
expect(screen.getByText('Generating root pages')).toBeInTheDocument();
expect(screen.getByText('Generating date archive pages')).toBeInTheDocument();