Skip to content

Test: cross-list keyboard drag-and-drop not implemented #78

@jjeff

Description

@jjeff

Problem

`tests/e2e/keyboard-navigation.spec.ts:174` is skipped:

TODO: Implement cross-list keyboard drag and drop

The test attempts to:

  1. Grab an item in `#list1` with Space + Enter
  2. Tab to `#list2`
  3. Drop with Enter
  4. Verify the item moved across lists

This is a feature gap, not just a test issue — single-list keyboard drag works (covered by other tests in this file), but cross-list keyboard navigation isn't wired up.

Suggested approach

Once a grab is active, ArrowDown/ArrowUp should be able to traverse from the last item of one shared-group list into the first item of the next. The grab state lives in `SelectionManager` / `KeyboardManager`; cross-zone target resolution would need to mirror what the pointer pipeline does in `DragManager.onPointerMove`.

Refs #35 — discovered during E2E skip triage.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesttestTest coverage / quality

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions