Skip to content

FAS-CRM-REG-03Record Placements acceptance

Markdown

FAS-CRM-REG-03

Record Placements acceptance

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaCRMModuleRegionsRevision1

Read atservices-crm a8d1364freact-console baf6dae3

Scenarios

5 scenarios proving FEAT-CRM-REG-03 as a whole.

01 A changed deciding address moves an eligible record behaviour test
Exercises
CAP-CRM-REG-008 CAP-CRM-REG-009
Relies on
ATS-CRM-REG-008-02 ATS-CRM-REG-009-02
Preconditions
An addressed contact has no override.
Steps
Move the deciding address into another saved area and deliver the captured reaction.
Expected
Placement follows the new deciding input.
Data
An addressed contact has no override.
Bound to
Source
services-crm:modules/regions/tests/integration/services/region-assignment/region-assignment.integration.spec.js#moves the contact when its deciding address moves
02 A pinned exception and ordinary placement use distinct outcomes interaction proposed
Exercises
CAP-CRM-REG-008 CAP-CRM-REG-009
Relies on
ATS-CRM-REG-009-01 ATS-CRM-REG-009-03
Preconditions
Two contacts have the same deciding address; one pins a manual region.
Steps
Move both addresses, process reactions, then release the pinned override and process that reaction.
Expected
The ordinary contact moves first; the held contact moves only after release.
Data
Two contacts have the same deciding address; one pins a manual region.
Source
WF-CRM-REG-001
03 A contact can hold and release its geographic exception lifecycle test
Exercises
CAP-CRM-REG-008 CAP-CRM-REG-009
Relies on
ATS-CRM-REG-009-01 ATS-CRM-REG-009-03
Preconditions
A contact has calculated placement and another local regional choice.
Steps
Pin the manual choice, move the deciding address, then release the override.
Expected
The hold survives the move and release follows the current changed address.
Data
A contact has calculated placement and another local regional choice.
Bound to
Source
react-console:acceptance/crm/playwright/journeys/contacts/CRM-ACC-0023.spec.ts#CRM-ACC-0023
04 Record authority remains required for exceptions permissionnegative proposed
Exercises
CAP-CRM-REG-008 CAP-CRM-REG-009
Relies on
ATS-CRM-REG-009-04
Preconditions
A reader can inspect a contact but cannot update it.
Steps
Attempt to change its region and override through record editing and the API.
Expected
The refused edits preserve the region and override.
Data
A reader can inspect a contact but cannot update it.
Source
SVC-CRM-REG-regions
05 Repeated and reversed deliveries converge on the current address regression proposed
Exercises
CAP-CRM-REG-008 CAP-CRM-REG-009
Relies on
ATS-CRM-REG-008-08 ATS-CRM-REG-008-09
Preconditions
An unheld contact moves through two deciding addresses.
Steps
Deliver captured changes twice and in reverse order, then inspect its placement and regional events.
Expected
The current deciding address governs the final result and regional writes do not create a new address-reaction loop.
Data
An unheld contact moves through two deciding addresses.
Source
services-crm:modules/regions/tests/integration/services/region-assignment/region-assignment-delivery.integration.spec.js

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.