Skip to content

FAS-CRM-DQ-03Prepare a Reviewed Merge: Feature Acceptance Suite

Markdown

FAS-CRM-DQ-03

Prepare a Reviewed Merge: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaCRMModuleDuplicate Review and Record MergingRevision1

Read atservices-crm a8d1364freact-console baf6dae3rhythm-v2-docs 61315bb0

Scenarios

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

01 A selected survivor leads to reviewable choices behaviour proposed
Exercises
CAP-CRM-DQ-012 CAP-CRM-DQ-013
Relies on
ATS-CRM-DQ-012-04 ATS-CRM-DQ-013-01
Preconditions
Two compatible run-owned contacts disagree on a retained scalar field.
Steps
Create the plan, override its survivor and inspect the resulting questions.
Expected
The chosen survivor remains selected and the preview exposes the relevant differences.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Source
ATS-CRM-DQ-012-04; ATS-CRM-DQ-013-01
02 Collection choices and consent form one preview interaction proposed
Exercises
CAP-CRM-DQ-013 CAP-CRM-DQ-014 CAP-CRM-DQ-015
Relies on
ATS-CRM-DQ-013-04 ATS-CRM-DQ-014-01 ATS-CRM-DQ-014-03 ATS-CRM-DQ-015-03
Preconditions
Contacts have competing e-mail choices, different consent values and overlapping activity links.
Steps
Review scalar and collection decisions, choose retained values and recompute the preview.
Expected
The resolved preview follows the cited checks for consent, communication slots and related links.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Source
ATS-CRM-DQ-013-04; ATS-CRM-DQ-014-01; ATS-CRM-DQ-014-03; ATS-CRM-DQ-015-03
03 Participant changes discard only inapplicable decisions lifecycle proposed
Exercises
CAP-CRM-DQ-012 CAP-CRM-DQ-013
Relies on
ATS-CRM-DQ-012-05 ATS-CRM-DQ-013-18
Preconditions
A reviewed working plan contains valid saved decisions.
Steps
Change the participant set, then answer a remaining question and read the preview again.
Expected
Applicable decisions survive and answers belonging to removed participants do not remain effective.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Source
ATS-CRM-DQ-012-05; ATS-CRM-DQ-013-18
04 Type-specific read and merge keys guard planning permissionnegative proposed
Exercises
CAP-CRM-DQ-012
Relies on
ATS-CRM-DQ-012-02 ATS-CRM-DQ-012-16
Preconditions
Contact-only and organization-only personas have distinct permission sets.
Steps
Attempt planning for both types and compare the permitted and refused requests.
Expected
A persona can prepare only the type for which it holds the full required permission pair.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Source
ATS-CRM-DQ-012-02; ATS-CRM-DQ-012-16
05 Changing dependent work invalidates earlier approval regression proposed
Exercises
CAP-CRM-DQ-013 CAP-CRM-DQ-016
Relies on
ATS-CRM-DQ-013-07 ATS-CRM-DQ-016-02
Preconditions
A ready preview has been shown before a dependent task or chosen source value changes.
Steps
Keep the earlier approval material, change the dependent record, submit that earlier approval and then refresh the preview.
Expected
The earlier approval is refused; the new preview makes the changed material available for renewed review.
Data
Use an isolated workspace, run-owned records and the permission personas described by the scenario. Failures and changed dependent records must be supplied by fixtures owned by the run.
Source
ATS-CRM-DQ-013-07; ATS-CRM-DQ-016-02

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.