Each scenario names the guarantee it proves. Category coverage describes specified cases; executable bindings retain their narrower assertion boundaries. Lifecycle coverage remains a gap wherever guards and effects lack independent verification.
Use published content, a pending custom sender and one eligible address. Submit and send using shared sending, refresh the custom sender to verified, report a permanent bounce, then submit another occurrence and inspect both messages.
The interaction case combines the producing, processing and reading outcomes named in its frontmatter. It remains proposed until an executable suite performs that complete sequence.
Coverage
Rulecovered
Transitiongap: FND-PFM-NOT-081
Validationcovered
Permissiongap: FND-PFM-NOT-081
Edgecovered
Failurecovered
Boundarycovered
Concurrencygap: FND-PFM-NOT-081
Invariantcovered
Interactioncovered
Test Scenarios
15 scenarios proving CAP-PFM-NOT-020; 12 bound to an existing test.
Release it without a reason; with one; release it a second time; suppress it a second time.
Expected
Missing reasons reject without release. Valid release retains actor, reason and history; another release is not found, and later suppression can succeed.
Prepare workspaces with verified, pending, failed and unconfigured sender identities.
Steps
Send from each; change the setting and send within and after one minute.
Expected
Only the verified identity uses its own address in this fixture; configured display names remain, and changed verification affects selection after cache expiry.
Attempt a second identity, missing required domain, prohibited address-only domain, mismatched and subdomain addresses, and verified state without verification time.
Expected
All invalid identity records fail without persistence.
Prepare a organization that asked for the both strategy; one that asked for none.
Steps
Provision each; provision the first a second time.
Expected
The combined strategy creates domain and address identities with tags and DNS instructions in pending state. Retry adopts them; a workspace requesting none creates none.
Prepare a organization with a sender identity and stored mail; another whose id begins the identical way.
Steps
Purge the first workspace, then exercise a provider refusal during identity removal.
Expected
Provider identities, setting and scoped objects disappear while another workspace's storage survives. Provider removal refusal fails the operation for operator attention.
Use published content, a pending custom sender and one eligible address.
Steps
Submit and send using shared sending, refresh the custom sender to verified, report a permanent bounce, then submit another occurrence and inspect both messages.
Expected
The first occurrence retains its selected sender and provider report. Later work uses the refreshed sender after cache expiry and withholds the protected address with a retained reason.
Data
A suite-owned workspace, named staff accounts and unique occurrence keys; external adapters record attempts without shared writes.