ATS-PFM-CSH-016 Refresh application choices when access changes — acceptance
Markdown Planning / Platform / Console Shell and Navigation / Application access in the console / Capability Test Specification Show evidence (sources, provenance, origins, pinned commits)Test Scenarios 4 scenarios proving CAP-PFM-CSH-016 ; 2 bound to an existing test.
01 An application refusal updates offered work browser test
Proves BR-CAP-PFM-CSH-016-01 Preconditions CRM and Membership are initially offered, then mock CRM requests are refused. Steps Open Tasks to trigger the refusal path. Expected The refreshed menu removes CRM and retains Membership. Data Mock application refusal responses. Bound to Source react-console:e2e/mock/application-access.mock.spec.ts #brings the launcher up to date instead of leaving it offering what is gone 03 Returning to an old tab refreshes application answers unit proposed
Proves BR-CAP-PFM-CSH-016-03 Preconditions The last application read is six minutes old. Steps Bring the tab to the foreground. Expected One application refresh is requested. Data A controlled clock and request observer. Source react-console:lib/security-context/provider.tsx :SecurityContextProvider 04 A prior-workspace refresh cannot replace the new answer unit negative proposed
Proves BR-CAP-PFM-CSH-016-06 Preconditions An application refresh is pending in the old workspace. Steps Enter another workspace, then resolve the earlier request. Expected The new workspace application list remains unchanged by the late answer. Data Delayed refresh and workspace-entry responses. Source react-console:lib/security-context/provider.tsx :refreshApplications ← Previous Capability Test Specification ATS-PFM-CSH-015 · Explain why an application page cannot open — acceptance Next Capability Test Specification → ATS-PFM-CSH-017 · Understand the workspace’s application availability — acceptance