Skip to content

ATS-PFM-CSH-018Follow a record reference to the right page: Capability Test Specification

Markdown

ATS-PFM-CSH-018

Follow a record reference to the right page: Capability Test Specification

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-PFM-CSH-018

Design

Executed by
TST-PFM-CSH-020

KindAcceptance test setProduct areaPlatformModuleConsole Shell and NavigationRevision3

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

Coverage

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

Test Scenarios

4 scenarios proving CAP-PFM-CSH-018; 1 bound to an existing test.

01 Built-in references produce only usable encoded linkspermissionunitnegativetest
Proves
BR-CAP-PFM-CSH-018-01 BR-CAP-PFM-CSH-018-02 BR-CAP-PFM-CSH-018-05
Preconditions
Fixtures cover permitted, denied, unfinished and parent-dependent built-in records.
Steps
Resolve their references, including an identity containing path punctuation.
Expected
Permitted standalone references yield encoded destinations; refused, unfinished and parent-dependent references yield no link.
Data
Independent fixture inputs for the variants listed in this case.
Bound to
Source
react-console:lib/console/__tests__/record-destination.test.ts#opens a contact and an organization on their record screens
02 Custom reference lookup requires a known type and general grantruleunitnegativeproposed
Proves
BR-CAP-PFM-CSH-018-03
Preconditions
Runtime definitions contain one custom type and omit another.
Steps
Resolve both with and without general custom-record read authority.
Expected
Only the known type with the general grant receives a record destination.
Data
Independent fixture inputs for the variants listed in this case.
Source
react-console:lib/console/record-types.ts
03 Unknown route nouns and object references fail differentlyvalidationunitnegativeproposed
Proves
BR-CAP-PFM-CSH-018-04
Preconditions
The route noun and object identity are absent from their catalogues.
Steps
Construct the unknown record-type route and resolve the unknown object reference.
Expected
Route construction throws while reference lookup returns no destination.
Data
Independent fixture inputs for the variants listed in this case.
Source
react-console:lib/console/record-types.ts
04 A custom menu destination and record reference share the type identityinteractionbrowserproposed
Proves
BR-CAP-PFM-CSH-018-03 BR-CAP-PFM-CSH-008-01
Preconditions
An active custom type is placed in a menu section and the person has general record-read authority.
Steps
Resolve its record reference and compare the type in the destination with its menu entry; repeat without the grant.
Expected
The permitted reference targets the same custom type’s record page; without general authority there is no reference link.
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-018-follow-a-record-reference-to-the-right-page.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.