Skip to content

[QA v1.1.0 / 2026-03-14] R-M Status Bar Menu #429

@couimet

Description

@couimet

Test cases for R-M Status Bar Menu — QA cycle v1.1.0 — 2026-03-14

  • status-bar-menu-001 — Status bar item visible with correct text and tooltip in unbound state
    • Pre: Extension installed from .vsix build
    • Pre: Any workspace is open
    • Step 1: Look at the VS Code status bar (bottom bar)
    • Step 2: Locate the RangeLink item
    • Step 3: Hover over it to see the tooltip
    • Expected: Status bar shows $(link) RangeLink. Tooltip reads 'RangeLink Menu'.
  • status-bar-menu-002 — Clicking the status bar item opens the R-M menu
    • Pre: Extension installed from .vsix build
    • Pre: Any workspace is open
    • Step 1: Click the $(link) RangeLink item in the status bar
    • Expected: A QuickPick menu opens titled 'RangeLink Menu'. Menu items are visible.
  • status-bar-menu-003 — Cmd+R Cmd+M keybinding opens the R-M menu
    • Pre: Extension installed from .vsix build
    • Pre: Any workspace open with editor focus
    • Step 1: Press Cmd+R Cmd+M
    • Expected: Same QuickPick menu opens as clicking the status bar item.
  • status-bar-menu-004 — Ctrl+R Ctrl+M keybinding opens the R-M menu
    • Pre: Extension installed from .vsix build
    • Pre: Any workspace open with editor focus
    • Step 1: Press Ctrl+R Ctrl+M
    • Expected: Same QuickPick menu opens as clicking the status bar item.
  • status-bar-menu-005 — R-M menu shows Jump to Bound Destination when a destination is bound
    • Pre: A destination (terminal or file) is currently bound
    • Step 1: Open the R-M menu (keybinding or status bar click)
    • Step 2: Observe the menu items
    • Expected: Menu contains 'Jump to Bound Destination' with the destination name shown. 'Unbind Destination' is also visible.
  • status-bar-menu-006 — R-M menu shows destination picker when no destination is bound
    • Pre: No destination is bound (fresh install or after R-U unbind)
    • Step 1: Open the R-M menu
    • Step 2: Observe the first item
    • Expected: Menu shows a bind item that opens the destination picker. 'Jump to Bound Destination' is absent.
  • status-bar-menu-007 — R-M menu shows Unbind Destination when a destination is bound
    • Pre: A destination is currently bound
    • Step 1: Open the R-M menu
    • Step 2: Select 'Unbind Destination'
    • Expected: The destination is unbound. A notification confirms. R-M menu no longer shows 'Jump to Bound Destination' next time.
  • status-bar-menu-008 — R-M menu Go to Link item opens the R-G input box
    • Pre: Extension installed
    • Step 1: Open the R-M menu
    • Step 2: Select 'Go to Link'
    • Expected: R-G input box opens, ready to accept a RangeLink for navigation.
  • status-bar-menu-009 — R-M menu Show Version Info displays version, commit, branch, and build date
    • Pre: Extension installed
    • Step 1: Open the R-M menu
    • Step 2: Select 'Show Version Info'
    • Expected: A notification or info message shows the extension version, short commit SHA, branch name, and build date.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions