Skip to content

ATS-PFM-CSH-018Follow a record reference to the right page — acceptance

Markdown

ATS-PFM-CSH-018

Follow a record reference to the right page — acceptance

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-PFM-CSH-018

KindAcceptance test setProduct areaPlatformModuleConsole Shell and NavigationRevision2

Read atreact-console baf6dae3services-platform ad3f6a65

Test Scenarios

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

01 Built-in references resolve only when their guards passunitnegativetest
Proves
BR-CAP-PFM-CSH-018-01 BR-CAP-PFM-CSH-018-02 BR-CAP-PFM-CSH-018-05
Preconditions
References cover permitted, denied, planned and parent-dependent built-in types.
Steps
Resolve each reference, including punctuation in the record identity.
Expected
Usable references produce encoded destinations; refused and incomplete references remain without links.
Data
Record-type and permission variants.
Bound to
react-console:lib/console/__tests__/record-destination.test.ts#opens a contact and an organization on their record screens
react-console:lib/console/__tests__/record-destination.test.ts#answers null when the person may not open the record
react-console:lib/console/__tests__/record-destination.test.ts#answers null for a noun whose screen is not built
react-console:lib/console/__tests__/record-destination.test.ts#answers null for a child noun, whose URL needs a parent id
Source
react-console:lib/console/__tests__/record-destination.test.ts#opens a contact and an organization on their record screens
02 Custom references need a known definition and general read grantunitnegativeproposed
Proves
BR-CAP-PFM-CSH-018-03
Preconditions
The definition catalogue contains one custom type and omits another.
Steps
Resolve both types with and without general read authority.
Expected
A destination is returned only for the known permitted type.
Data
Custom definitions and permission checks.
Source
react-console:lib/console/record-types.ts
03 Unknown type construction and reference lookup fail differentlyunitnegativeproposed
Proves
BR-CAP-PFM-CSH-018-04
Preconditions
Names are absent from both destination catalogues.
Steps
Build an unknown record-type route and resolve an unknown object reference.
Expected
Route construction throws; reference lookup returns no destination.
Data
Unknown type and object names.
Source
react-console:lib/console/record-types.ts

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.