Release registration, customer discovery and installation meet at the catalogue boundary. The interaction cases follow a changed offer through existing adoption and a fresh installation attempt, keeping retained customer records separate from eligibility for new use.
The structured scenarios name the capabilities and rules involved. A bound test contributes only the outcomes it asserts; proposed transition matrices and composed interactions still require executable proof.
Coverage
Rulecovered
Transitioncovered
Validationcovered
Permissioncovered
Edgecovered
Failuregap: FND-PFM-INT-052
Boundarycovered
Concurrencycovered
Invariantcovered
Interactioncovered
Test Scenarios
15 scenarios proving CAP-PFM-INT-001; 8 bound to an existing test.
01Cross-provider release registration is refusedpermissionapinegativetest
Two adapter principals and a registered non-adapter service are available.
Steps
Attempt registration for another adapter, from a non-adapter service and from Platform in production and development.
Expected
Foreign and non-adapter principals receive access denial, Platform is refused in production and admitted in development, and refused requests save nothing.
Data
Fixtures establishing the stated accounts, declarations and history in an isolated workspace.
An integration has a published earlier release and a validated newer release.
Steps
Publish the newer release, then attempt publication of an older validated release; repeat with the current release deprecated.
Expected
The newer publication becomes current; an older publication does not replace a still-published current release, but can replace a deprecated current release.
Data
Fixtures establishing the stated accounts, declarations and history in an isolated workspace.
Prepare one independent record in each starting state, including absent-record cases where the model defines creation.
Steps
Run each listed transition once with its guard satisfied, then repeat it with the guard denied. Inspect the resulting record and listed side effects after commit.
Expected
Each positive case reaches its listed destination and records its defined side effects. Each denied case preserves the starting record and creates no transition side effects.
Data
Run-owned records and principals in an isolated workspace.