Skip to content

ATS-PFM-CSH-003Reach common actions with keyboard shortcuts: Capability Test Specification

Markdown

ATS-PFM-CSH-003

Reach common actions with keyboard shortcuts: Capability Test Specification

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-PFM-CSH-003

Design

Executed by
TST-PFM-CSH-025

KindAcceptance test setProduct areaPlatformModuleConsole Shell and NavigationRevision3

Read atreact-console baf6dae3services-platform ad3f6a65rhythm-v2-docs 25e253cb

Coverage

  • Rule gap: FND-PFM-CSH-053
  • Transition gap: FND-PFM-CSH-053
  • Validation covered
  • Permission gap: FND-PFM-CSH-053
  • Edge covered
  • Failure gap: FND-PFM-CSH-053
  • Boundary gap: FND-PFM-CSH-053
  • Concurrency gap: FND-PFM-CSH-053
  • Invariant gap: FND-PFM-CSH-053
  • Interaction gap: FND-PFM-CSH-053

Test Scenarios

5 scenarios proving CAP-PFM-CSH-003; 2 bound to an existing test.

01 Both command modifiers recognize searchvalidationunittest
Proves
BR-CAP-PFM-CSH-003-07
Preconditions
Independent key fixtures supply lowercase and uppercase K.
Steps
Evaluate Command with K, Ctrl with K and the uppercase command variant.
Expected
Each permitted chord matches the search-command predicate.
Data
Independent fixture inputs for the variants listed in this case.
Bound to
Source
react-console:lib/quick-search/__tests__/shortcut.test.ts#accepts Cmd+K and Ctrl+K, whatever the machine is
02 A missing search grant leaves the command unhandledpermissionbrowsernegativeproposed
Proves
BR-CAP-PFM-CSH-003-01
Preconditions
The working session holds no search authority.
Steps
Issue Ctrl with K and slash outside editable controls.
Expected
Search remains closed and the command chord retains its browser behavior.
Data
An isolated browser context with the stated identity, workspace and response fixtures.
Source
react-console:lib/quick-search/__tests__/shortcut.test.ts#accepts Cmd+K and Ctrl+K, whatever the machine is
03 Nearby chords remain ordinary keyboard inputedgeunitnegativetest
Proves
BR-CAP-PFM-CSH-003-02
Preconditions
Key fixtures include bare, shifted and alternate-modified K and another modified letter.
Steps
Evaluate each fixture against the search-command predicate.
Expected
Every unrelated combination returns no match.
Data
Independent fixture inputs for the variants listed in this case.
Bound to
Source
react-console:lib/quick-search/__tests__/shortcut.test.ts#leaves a bare K alone, so typing a name never opens a dialog
04 Slash opens search only outside text entryinteractionbrowsernegativeproposed
Proves
BR-CAP-PFM-CSH-003-03
Preconditions
The person can use search and can focus a text field.
Steps
Press slash on the page and repeat with the field focused.
Expected
The page command opens search; the focused field receives the character without opening search.
Data
An isolated browser context with the stated identity, workspace and response fixtures.
Source
react-console:components/console/console-provider.tsx:ConsoleProvider
05 The Configuration shortcut and return control share the prior workinteractionbrowserproposed
Proves
BR-CAP-PFM-CSH-003-04 BR-CAP-PFM-CSH-007-03
Preconditions
A permitted employee is viewing a contact record.
Steps
Use the Configuration shortcut, then Back to app.
Expected
The shortcut opens the administrative destination and the return control resumes the record address.
Data
A fresh browser context, isolated account fixtures and controlled responses for the listed transitions.
Source
rhythm-v2-docs:specs/platform/console-shell/planning/capabilities/CAP-PFM-CSH-003-act-from-the-keyboard.md

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.