Skip to content

ATS-PFM-CSH-012Resolve older console links during the address transition: Capability Test Specification

Markdown

ATS-PFM-CSH-012

Resolve older console links during the address transition: Capability Test Specification

Markdown
  • DocumentProposed

Planning

Proves capability
CAP-PFM-CSH-012

Design

Executed by
TST-PFM-CSH-014, TST-PFM-CSH-028

KindAcceptance test setProduct areaPlatformModuleConsole Shell and NavigationRevision3

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

Coverage

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

Test Scenarios

5 scenarios proving CAP-PFM-CSH-012; 3 bound to an existing test.

01 Older address examples preserve mapped valuesruleunittest
Proves
BR-CAP-PFM-CSH-012-01 BR-CAP-PFM-CSH-012-02
Preconditions
The compatibility table supplies examples with record values and queries.
Steps
Resolve the complete enumerated mapping fixtures.
Expected
Each mapped destination retains the values and query specified by its example.
Data
Independent fixture inputs for the variants listed in this case.
Bound to
Source
react-console:lib/routes/__tests__/legacy.test.ts#${from} → ${to}
02 An older record link uses the selected customer workspaceinteractionbrowsertest
Proves
BR-CAP-PFM-CSH-012-01 AS-JNY-PFM-CSH-003-04
Preconditions
The customer fixture remembers a reachable workspace.
Steps
Open a former contact address containing a query.
Expected
The current workspace address retains the contact identity and query.
Data
An isolated browser context with the stated identity, workspace and response fixtures.
Bound to
Source
react-console:e2e/mock/url-architecture.mock.spec.ts#an old tenant-less URL lands on its canonical URL, id and query kept
03 Unmapped older addresses remain unknownvalidationbrowsernegativeproposed
Proves
BR-CAP-PFM-CSH-012-03
Preconditions
The input address has no compatibility-table entry.
Steps
Open that address through legacy entry.
Expected
The console presents its page-not-found explanation.
Data
An isolated browser context with the stated identity, workspace and response fixtures.
Source
react-console:components/console/legacy-redirect.tsx:LegacyRedirect
04 Staff compatibility depends on retained clearanceinteractionbrowserproposed
Proves
BR-CAP-PFM-CSH-012-04 BR-CAP-PFM-CSH-012-07
Preconditions
Staff fixtures have either no remembered workspace or a remembered cleared workspace.
Steps
Open a recognized former workspace bookmark in both fixtures.
Expected
The first routes to HQ; the cleared-memory fixture requests its remembered workspace destination.
Data
An isolated browser context with the stated identity, workspace and response fixtures.
Source
react-console:components/console/legacy-redirect.tsx:LegacyRedirect
05 An older bookmark reuses clearance retained through HQ landinginteractionbrowsertest
Proves
BR-CAP-PFM-CSH-012-07 BR-CAP-PFM-CSH-013-06
Preconditions
Staff have entered a standing-grant workspace.
Steps
Open the bare root and then an older Contacts bookmark.
Expected
HQ opens first; the bookmark subsequently opens the remembered workspace while clearance still holds.
Data
A fresh browser context, isolated account fixtures and controlled responses for the listed transitions.
Bound to
Source
react-console:e2e/mock/url-architecture.mock.spec.ts#a staff member's old tenant-less bookmark opens their remembered tenant after landing in Rhythm HQ

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.