diff --git a/web/e2e/document-revision-runtime.spec.ts b/web/e2e/document-revision-runtime.spec.ts index 62f0decf..012581e7 100644 --- a/web/e2e/document-revision-runtime.spec.ts +++ b/web/e2e/document-revision-runtime.spec.ts @@ -409,10 +409,20 @@ async function waitForSquadCompletion( return Date.now() - startedAt; } +async function ensureDocRailExpanded(page: Page) { + const expandDocRail = page.getByRole('button', { name: '展开受控文档栏' }); + if (await expandDocRail.isVisible().catch(() => false)) { + await expandDocRail.click(); + await expect(expandDocRail).toHaveCount(0, { timeout: 10_000 }); + } + await expect(page.getByTestId('doc-category-trigger')).toBeVisible({ timeout: 15_000 }); +} + async function selectDeliverableCategory( page: Page, category: 'workflow' | 'shared' | 'private', ) { + await ensureDocRailExpanded(page); const trigger = page.getByTestId('doc-category-trigger'); await expect(trigger).toBeVisible({ timeout: 15_000 }); await trigger.click();