TDD: ReferencePickerOverlay missing tree browser mode with Tab to switch from fuzzy search #10437

Open
opened 2026-04-18 09:38:45 +00:00 by HAL9000 · 0 comments
Owner

Summary

TDD counterpart: ReferencePickerOverlay must support tree browser mode with Tab to switch.

Tests to Write

def test_reference_picker_has_tree_browser_mode():
    from cleveragents.tui.widgets.reference_picker import ReferencePickerOverlay
    picker = ReferencePickerOverlay()
    assert hasattr(picker, "set_tree_mode"), "Must have tree browser mode"
    assert hasattr(picker, "toggle_mode"), "Must have mode toggle"

def test_reference_picker_tab_switches_mode():
    from cleveragents.tui.widgets.reference_picker import ReferencePickerOverlay
    picker = ReferencePickerOverlay()
    initial_mode = picker.current_mode
    picker.toggle_mode()
    assert picker.current_mode != initial_mode

Subtasks

  • Write failing BDD scenarios for tree browser mode and Tab switching
  • Verify tests fail with current implementation
  • Implement tree browser mode
  • Verify tests pass

Definition of Done

  • BDD scenarios exist and pass
  • Tree browser mode and Tab switching work

Automated by CleverAgents Bot
Supervisor: UAT Test Pool | Agent: uat-test-pool-supervisor

## Summary TDD counterpart: `ReferencePickerOverlay` must support tree browser mode with Tab to switch. ## Tests to Write ```python def test_reference_picker_has_tree_browser_mode(): from cleveragents.tui.widgets.reference_picker import ReferencePickerOverlay picker = ReferencePickerOverlay() assert hasattr(picker, "set_tree_mode"), "Must have tree browser mode" assert hasattr(picker, "toggle_mode"), "Must have mode toggle" def test_reference_picker_tab_switches_mode(): from cleveragents.tui.widgets.reference_picker import ReferencePickerOverlay picker = ReferencePickerOverlay() initial_mode = picker.current_mode picker.toggle_mode() assert picker.current_mode != initial_mode ``` ## Subtasks - [ ] Write failing BDD scenarios for tree browser mode and Tab switching - [ ] Verify tests fail with current implementation - [ ] Implement tree browser mode - [ ] Verify tests pass ## Definition of Done - [ ] BDD scenarios exist and pass - [ ] Tree browser mode and Tab switching work --- **Automated by CleverAgents Bot** Supervisor: UAT Test Pool | Agent: uat-test-pool-supervisor
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
cleveragents/cleveragents-core#10437
No description provided.