-
Notifications
You must be signed in to change notification settings - Fork 0
The MockDuplicates.MatchRecord Class
Represents a specific matched record in a duplicate detection result for test scenarios.
This class extends Duplicates.MatchRecord and provides a fluent API for configuring match details including the record, confidence score, field differences, and additional information.
Adds additional information metadata to this match record. Returns the created AdditionalInformationMap instance for method chaining.
MockDuplicates.AdditionalInformationMap addAdditionalInfo(String name, String value)
matchRecord.addAdditionalInfo('MatchEngine', 'FuzzyMatch');Adds a field difference to this match record. The fieldName parameter specifies the API name of the field, and difference specifies the type of difference: IS_DIFFERENT, IS_NULL, or IS_SAME. Returns the created FieldDiff instance for method chaining.
MockDuplicates.FieldDiff addFieldDiff(String fieldName, MockDuplicates.DiffType difference)
matchRecord.addFieldDiff('Name', MockDuplicates.DiffType.IS_SAME);Removes all additional information from this match record. Returns this instance for method chaining.
MockDuplicates.MatchRecord clearAdditionalInfo()
matchRecord.clearAdditionalInfo();Removes all field differences from this match record. Returns this instance for method chaining.
MockDuplicates.MatchRecord clearFieldDiffs()
matchRecord.clearFieldDiffs();Sets the match confidence score (0-100). Returns this instance for method chaining.
MockDuplicates.MatchRecord setConfidence(Decimal confidence)
matchRecord.setConfidence(95.5);Navigates back to the top-level FindDuplicatesResult.
MockDuplicates.FindDuplicatesResult toTop()
MockDuplicates.FindDuplicatesResult result = matchRecord.toTop();Navigates back to the parent MatchResult.
MockDuplicates.MatchResult up()
MockDuplicates.MatchResult matchResult = matchRecord.up();- Generating Test Records
- Dml
- Soql
- Cmdt
- Duplicates
- Plugins
- DatabaseLayer
- Dml
- MockDml
- MockRecord
- Cmdt
- MockCmdt
- Duplicates
- MockDuplicates
- MockSoql
-
Soql
- Soql.AggregateResult
- Soql.Aggregation
- Soql.Binder
- Soql.Builder
- Soql.Condition
- Soql.ConditionalLogic
- Soql.Criteria
- Soql.Cursor
- Soql.Function
- Soql.InnerQuery
- Soql.InvalidParameterValueException
- Soql.LogicType
- Soql.NullOrder
- Soql.Operation
- Soql.Operator
- Soql.ParentField
- Soql.PreAndPostProcessor
- Soql.QueryLocator
- Soql.Request
- Soql.Scope
- Soql.Selectable
- Soql.SortDirection
- Soql.SortOrder
- Soql.Subquery
- Soql.TypeOf
- Soql.Usage
- Soql.WhenClause