Subscription access and connection state affect which customer changes become deliveries. The interaction cases follow consent changes, failure recovery and repeated work through projection and dispatch.
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
Rulegap: FND-PFM-INT-078
Transitioncovered
Validationcovered
Permissiongap: FND-PFM-INT-078
Edgecovered
Failurecovered
Boundarygap: FND-PFM-INT-078
Concurrencygap: FND-PFM-INT-078
Invariantcovered
Interactioncovered
Test Scenarios
12 scenarios proving CAP-PFM-INT-014; 7 bound to an existing test.
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.
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.
A subscription has forty-nine consecutive dead deliveries.
Steps
Fail its next delivery, read operational attention and resume the subscription.
Expected
The subscription pauses with one notice and the dead delivery is available for investigation.
Data
Run-owned records and principals in an isolated workspace.
Source
react-console:lib/integrations/needs-attention.test.ts#leaves a settling (unknown) execution out however long it has been unknown,services-platform:modules/integrations/tests/integration/services/subscriptions/subscriptions.integration.spec.js#pauses a subscription after fifty dead deliveries in a row and tells its administrators once
12Uninstall removes only its own delivery interestsinteractionapiproposed