This commit is contained in:
@@ -82,6 +82,14 @@ describe('task and habit row decoration', () => {
|
||||
expect(mvpPanel).toContain('shouldToggleRowSwipe')
|
||||
})
|
||||
|
||||
it('collapses and expands subtasks when the parent task is clicked', () => {
|
||||
expect(app).toContain('const collapsedTaskIds = ref(new Set<string>())')
|
||||
expect(app).toContain('function toggleTaskChildren(task: Task)')
|
||||
expect(app).toContain('selectTaskUnlessSwiped(node.task, true)')
|
||||
expect(app).toContain('v-if="!collapsedTaskIds.has(node.task.id)" v-for="subtask in node.subtasks"')
|
||||
expect(app).toContain(':aria-expanded="!collapsedTaskIds.has(node.task.id)"')
|
||||
})
|
||||
|
||||
it('shows visible completion buttons for tasks and subtasks while keeping swipe shortcuts', () => {
|
||||
expect(app).not.toContain('class="sr-only" :aria-label="node.task.completed')
|
||||
expect(app).not.toContain('class="sr-only" :aria-label="subtask.completed')
|
||||
|
||||
Reference in New Issue
Block a user