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.
Save personal channel choices, a published wording override and a disabled optional definition setting. Process a fresh occurrence and inspect its inbox content and selected channels alongside the stored configuration.
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-076
Validationcovered
Permissionnot-applicable
Edgecovered
Failuregap: FND-PFM-NOT-076
Boundarycovered
Concurrencycovered
Invariantcovered
Interactioncovered
Test Scenarios
13 scenarios proving CAP-PFM-NOT-015; 10 bound to an existing test.
01Validate choices against required deliveryvalidationapinegativetest
Prepare registered definitions covering all preference modes.
Steps
Attempt console disablement, mandatory e-mail disablement, complete channel-configurable disablement and a disallowed digest; then retain one permitted channel.
Expected
Each invalid choice leaves preferences unchanged; a valid remaining channel is accepted.
Try disabling the mandatory definition, changing its requirement, removing e-mail, adding an unsupported route and excluding console from permitted channels.
Expected
All weakening changes fail, while retaining the original setting succeeds.
Prepare a definition with English console and e-mail templates.
Steps
Draft text; publish; publish a second; publish text reading an undeclared field or a 141-character title; deactivate.
Expected
At most one stored version is active. Invalid content fails publication; deactivation clears the active override without changing current pipeline wording.
Prepare a organization with a ceiling of ten segments.
Steps
Reserve a fitting amount and an excessive amount, race reservations at the limit and repeat with a zero allowance.
Expected
Fitting reservations succeed; over-limit work fails and stamps the ceiling event. Concurrent edge reservations admit only available segments; zero admits none.
A registered channel-configurable definition and a category without a supplied definition row.
Steps
Save the definition preference with no channel switches; save a category-level daily digest; attempt a nonempty override with every supplied switch disabled.
Expected
The empty override and category daily digest are stored; the nonempty all-disabled override is rejected.
Data
Create isolated personal preferences and a registered definition.