Skip to content

The MockDuplicates.Simulator Interface

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

Interface for custom simulator implementations.

Implement this interface to provide custom duplicate detection logic in tests that goes beyond what the MockDuplicates.BaseSimulator provides.

Methods

simulate

Simulates duplicate detection for a given record. The record parameter is the SObject record to check for duplicates. Returns the FindDuplicatesResult containing simulated duplicate detection results.

  • MockDuplicates.FindDuplicatesResult simulate(SObject record)
public class CustomSimulator implements MockDuplicates.Simulator {
	public MockDuplicates.FindDuplicatesResult simulate(SObject record) {
		MockDuplicates.FindDuplicatesResult result = new MockDuplicates.FindDuplicatesResult(record.getSObjectType());
		result.addRule().addMatch().addRecord();
		return result;
	}
}

apex-database-layer

Home

Core Concepts

Reference Guide

Migration Gudes

Clone this wiki locally