ATS-CRM-DQ-009 Record a duplicate that matching missed: Capability Test Specification
Markdown Design / CRM / Duplicate Review and Record Merging / Review Suspected Duplicate Records / Capability Test Specification Record a duplicate that matching missed: Capability Test Specification Coverage The rule matrix names the authored checks. A covered category means that a scenario exists; it does not report a passing execution. The coverage notes and findings identify missing checks, while execution sources retain the exact assertions inspected.
Confirm an open pair and a dismissed pair, read their groups, then prepare the confirmed records for a merge.
These sequences test the handoffs named in the interaction coverage record. A proposed sequence remains unbound until an executable run checks its combined outcome; component assertions alone leave that obligation open.
Show evidence (sources, provenance, origins, pinned commits)Coverage Rule covered Transition covered Validation covered Permission covered Edge gap: FND-CRM-DQ-060 Failure gap: FND-CRM-DQ-060 Boundary gap: FND-CRM-DQ-060 Concurrency gap: FND-CRM-DQ-060 Invariant gap: FND-CRM-DQ-060 Interaction covered Test Scenarios 9 scenarios proving CAP-CRM-DQ-009 ; 4 bound to an existing test.
03 Confirmation rejects invalid participants validation api negative test
Proves BR-CAP-CRM-DQ-009-03 Preconditions Prepare one record and an unavailable identity. Steps Submit one participant, repeated participants and an absent participant. Expected Invalid cardinality is rejected and unavailable records return not found. Data The existing scenario setup supplies the required records. Bound to Source services-crm:modules/duplicates/tests/e2e/duplicates.e2e.spec.js #refuses a manual pair that does not name two records (400) 05 Observe open becoming confirmed after a reviewer confirms an existing open comparison transition api proposed
Proves BR-CAP-CRM-DQ-009-02 Preconditions Arrange open standing with the transition guard satisfied: Review authority and two different existing records of one type are required. Steps A reviewer confirms an existing open comparison. Expected Read the confirmed standing and inspect the associated changes: assign full score and the human explanation; exclude the confirmed pair from groups. Data Fixtures for open, the guard and the affected records; a fixed clock for time-dependent changes. Source services-crm:modules/duplicates/tests/integration/services/persistence/duplicate-candidates.integration.spec.js #takes the dismissal off, the person having just overruled it 06 Observe dismissed becoming confirmed after a reviewer confirms a previously rejected comparison transition api proposed
Proves BR-CAP-CRM-DQ-009-02 Preconditions Arrange dismissed standing with the transition guard satisfied: Review authority is required. Steps A reviewer confirms a previously rejected comparison. Expected Read the confirmed standing and inspect the associated changes: clear the former dismissal; record the human confirmation. Data Fixtures for dismissed, the guard and the affected records; a fixed clock for time-dependent changes. Source services-crm:modules/duplicates/tests/integration/services/persistence/duplicate-candidates.integration.spec.js #takes the dismissal off, the person having just overruled it 07 Observe absent becoming confirmed after a reviewer identifies an unstored duplicate pair transition api proposed
Proves BR-CAP-CRM-DQ-009-01 Preconditions Arrange absent standing with the transition guard satisfied: Review authority is required. Steps A reviewer identifies an unstored duplicate pair. Expected Read the confirmed standing and inspect the associated changes: create a manual full-score confirmation without grouping. Data Fixtures for absent, the guard and the affected records; a fixed clock for time-dependent changes. Source services-crm:modules/duplicates/tests/integration/services/persistence/duplicate-candidates.integration.spec.js #is confirmed, manual and at full score: certainty, not a computation 08 A reviewer can confirm without merge authority rule browser negative proposed
Proves BR-CAP-CRM-DQ-009-06 Preconditions A reviewer lacking both record-merge permissions and two records with no detected comparison. Steps Use the console confirmation picker, confirm the pair and add another existing record to the reviewed selection. Expected Confirmation is available independently of merging. This proposed customer-surface obligation has no executable binding. Data Run-owned records and caller permissions that distinguish the two cases. Source FND-CRM-DQ-012 ← Previous Capability Test Specification ATS-CRM-DQ-008 · Dismiss false matches and reopen review: Capability Test Specification Next Capability Test Specification → ATS-CRM-DQ-010 · Review and merge from a record page: Capability Test Specification