From 583f6b529c6f43dfbfc90621b2bf7d2f46ff57c2 Mon Sep 17 00:00:00 2001 From: Chinesezjc Date: Thu, 22 Oct 2026 21:46:09 +0800 Subject: [PATCH] test(ui-schedule): cover closing the cleanup menu --- .../ui-schedule/tests/task-manager-page.client.spec.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/client/ui-schedule/tests/task-manager-page.client.spec.tsx b/packages/client/ui-schedule/tests/task-manager-page.client.spec.tsx index 909489804e..e185f2d136 100644 --- a/packages/client/ui-schedule/tests/task-manager-page.client.spec.tsx +++ b/packages/client/ui-schedule/tests/task-manager-page.client.spec.tsx @@ -1021,6 +1021,15 @@ describe('clearing inactive tasks', () => { expect(within(dialog).getByText(en['clear.description'])).toBeDefined() }) + it('closes the cleanup menu without opening the confirmation', () => { + mount({ records: [at, endedTask] }) + fireEvent.click(moreTrigger()) + expect(screen.getByRole('menuitem', { name: en['clear.action'] })).toBeDefined() + fireEvent.keyDown(document, { key: 'Escape' }) + expect(screen.queryByRole('menuitem', { name: en['clear.action'] })).toBeNull() + expect(screen.queryByRole('dialog')).toBeNull() + }) + it('removes nothing when the confirmation is dismissed', () => { const h = mount({ records: [at, endedTask] }) openClear()