Skip to content

The MockDuplicates.FindDuplicatesResult Class

GitHub Action edited this page Nov 11, 2025 · 1 revision

Represents the top-level result of a duplicate detection operation in test scenarios.

This class extends Duplicates.FindDuplicatesResult and provides a fluent API for building complete duplicate detection results.

Constructor

FindDuplicatesResult

Creates a new FindDuplicatesResult for a specific SObjectType.

  • global FindDuplicatesResult(SObjectType objectType)
MockDuplicates.FindDuplicatesResult result = new MockDuplicates.FindDuplicatesResult(Account.SObjectType);

Methods

addRule

Adds a duplicate rule result for a specific object type. Returns the created DuplicateResult instance for method chaining.

  • MockDuplicates.DuplicateResult addRule(SObjectType objectType)
  • MockDuplicates.DuplicateResult addRule()
MockDuplicates.DuplicateResult dupResult = result.addRule();

addError

Adds an error to the result. Returns this instance for method chaining.

  • MockDuplicates.FindDuplicatesResult addError(Exception error)
  • MockDuplicates.FindDuplicatesResult addError()
result.addError(new System.DmlException('Duplicate detection failed'));

clearErrors

Removes all errors from the result. Returns this instance for method chaining.

  • MockDuplicates.FindDuplicatesResult clearErrors()
result.clearErrors();

clearDuplicateResults

Removes all duplicate rule results. Returns this instance for method chaining.

  • MockDuplicates.FindDuplicatesResult clearDuplicateResults()
result.clearDuplicateResults();

apex-database-layer

Home

Core Concepts

Reference Guide

Migration Gudes

Clone this wiki locally