-
Notifications
You must be signed in to change notification settings - Fork 0
The MockDuplicates.DuplicateResult Class
Represents a duplicate rule result with match results and save behavior in test scenarios.
This class extends Duplicates.DuplicateResult and provides a fluent API for building duplicate detection results for a specific rule.
Adds a match result for a specific record. Returns the created MatchResult instance for method chaining.
MockDuplicates.MatchResult addMatch()
MockDuplicates.MatchResult match = dupResult.addMatch();Removes all match results from this duplicate rule result. Returns this instance for method chaining.
MockDuplicates.DuplicateResult clearMatches()
dupResult.clearMatches();Sets the error message for this duplicate rule result. Returns this instance for method chaining.
MockDuplicates.DuplicateResult setErrorMessage(String errorMessage)
dupResult.setErrorMessage('Custom duplicate alert message');Sets the duplicate rule name. Returns this instance for method chaining.
MockDuplicates.DuplicateResult setRuleName(String ruleName)
dupResult.setRuleName('Account_Duplicate_Rule');Sets whether records can be saved despite duplicates. The behavior parameter can be either MockDuplicates.SaveBehavior.ALLOW or MockDuplicates.SaveBehavior.BLOCK. Returns this instance for method chaining.
MockDuplicates.DuplicateResult setSaveBehavior(MockDuplicates.SaveBehavior behavior)
dupResult.setSaveBehavior(MockDuplicates.SaveBehavior.BLOCK);Navigates back to the top-level FindDuplicatesResult.
MockDuplicates.FindDuplicatesResult toTop()
MockDuplicates.FindDuplicatesResult result = dupResult.toTop();Navigates back to the parent FindDuplicatesResult.
MockDuplicates.FindDuplicatesResult up()
MockDuplicates.FindDuplicatesResult result = dupResult.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