Binding changes select the account used by later calls and influence whether an account can be retired. The interaction cases compare preview with invocation and follow migration, invalidation and removal through account lifecycle checks.
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
Failurecovered
Boundarygap: FND-PFM-INT-064
Concurrencycovered
Invariantcovered
Interactioncovered
Test Scenarios
14 scenarios proving CAP-PFM-INT-007; 10 bound to an existing test.
01Replacement maintains one current scope choiceconcurrencyapitest
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.
An old account has two bindings and a replacement lacks one required feature.
Steps
Move selections, inspect per-binding results, remove the remaining dependency and disconnect the old account.
Expected
The eligible binding moves, the failed move retains its source, and closure succeeds only after every dependency is removed.
Data
Run-owned records and principals in an isolated workspace.
Source
services-platform:modules/integrations/tests/e2e/disconnect-and-uninstall.e2e.spec.js#answers a disconnection of a bound connection 409, code connection_has_bindings, naming each binding,services-platform:modules/integrations/tests/integration/services/bindings/binding-move.integration.spec.js#replaces every active binding of the source with one choosing the target, at the same scope, policy and note