Action and trigger declarations are inputs to recipes and automation publication. The interaction cases retire or replace those declarations and check how subsequent configuration and publication respond.
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
Edgegap: FND-PFM-INT-086
Failuregap: FND-PFM-INT-086
Boundarygap: FND-PFM-INT-086
Concurrencygap: FND-PFM-INT-086
Invariantgap: FND-PFM-INT-086
Interactioncovered
Test Scenarios
8 scenarios proving CAP-PFM-INT-018; 4 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.
An automation draft uses an active configurable action.
Steps
Retire the action type, inspect builder choices and attempt publication.
Expected
The type disappears from active choices and the draft remains unpublished after refusal.
Data
Run-owned records and principals in an isolated workspace.
Source
services-platform:modules/workflow-actions/tests/e2e/workflow-actions.e2e.spec.js#lists the types configurable at a trigger, the switched-off one left out,services-platform:modules/workflow-actions/tests/integration/services/automation/publish-automation-rule.integration.spec.js#refuses a publisher without the permission an action’s type requires