From e78b54412f107a608f082001ac77f89305ef0116 Mon Sep 17 00:00:00 2001 From: Shiva Gupta Date: Thu, 22 Jan 2026 11:52:36 +0530 Subject: [PATCH] test(Tasks): Add Recur, Priority, and Reports toggle tests - Add feature-specific tests for editing flows - Move data-testid from SelectTrigger to Select for testability - Update Select mock to support dynamic test-ids - Add ResizeObserver mock --- .../HomeComponents/Tasks/AddTaskDialog.tsx | 2 +- .../HomeComponents/Tasks/TaskDialog.tsx | 8 +- .../Tasks/__tests__/Tasks.test.tsx | 221 +++++++++++++++++- 3 files changed, 222 insertions(+), 9 deletions(-) diff --git a/frontend/src/components/HomeComponents/Tasks/AddTaskDialog.tsx b/frontend/src/components/HomeComponents/Tasks/AddTaskDialog.tsx index 07047bdb..d428e0f0 100644 --- a/frontend/src/components/HomeComponents/Tasks/AddTaskDialog.tsx +++ b/frontend/src/components/HomeComponents/Tasks/AddTaskDialog.tsx @@ -272,6 +272,7 @@ export const AddTaskdialog = ({ setNewTask({ ...newTask, project: value }); } }} + data-testid="project-select" > { @@ -284,7 +285,6 @@ export const AddTaskdialog = ({ }} ref={(element) => (inputRefs.current.project = element)} id="project" - data-testid="project-select" > @@ -1096,11 +1097,9 @@ export const TaskDialog = ({ onSaveProject(task, project); } }} + data-testid="project-select" > - + onUpdateState({ editedRecur: value }) } + data-testid="recur-select" > diff --git a/frontend/src/components/HomeComponents/Tasks/__tests__/Tasks.test.tsx b/frontend/src/components/HomeComponents/Tasks/__tests__/Tasks.test.tsx index d650a64b..dfe1ef4f 100644 --- a/frontend/src/components/HomeComponents/Tasks/__tests__/Tasks.test.tsx +++ b/frontend/src/components/HomeComponents/Tasks/__tests__/Tasks.test.tsx @@ -58,10 +58,10 @@ jest.mock('@/components/ui/multi-select', () => ({ jest.mock('@/components/ui/select', () => { return { - Select: ({ children, onValueChange, value }: any) => { + Select: ({ children, onValueChange, value, ...props }: any) => { return (