✅ Test Case: Duplicate Rules “Alerts” On and Off
🎯 Purpose
Verify how the Summit Events App handles duplicate matching when:
- Duplicate Rules are set to “Alerts Off” vs. “Alerts On”
- The Standard Person Account Duplicate Rule is used
- Various fuzzy name scenarios are tested
🔗 Prerequisites
- Summit Events App is installed and fully configured
- Person Accounts are enabled (test in an org where PA is available)
- The Standard Person Account Duplicate Rule exists and is active
- Ensure Duplicate Rules are turned OFF initially (no alert dialog)
🏁 Where to Start
- Log into your Salesforce test org
- Go to Setup → Duplicate Rules
- Locate Standard Person Account Duplicate Rule
- Confirm:
- Rule is Active
- Alert or Block settings are initially set to OFF
🛠 Test Steps (Alerts OFF)
1. Update Event Registration Settings
- Navigate to the Summit Event tab
- Create a new Event:
- Follow Create a Basic Event Instructions
- Enable matching logic on the Event
- On the Event record:
- Set:
- Registration Matching Logic →
Use Salesforce Duplicate Rules
- Person Creation Duplicate Rule →
Standard Person Account Duplicate Rule
- Custom Metadata Person Matching Method →
Admissions
- Person Matching No Match Behavior →
Create Person Account
- Person Matching Multiple Match Behavior →
Match with most recently modified
- Registration Matching Logic →
- Set:
Save the Event.
2. Create an Event Instance
- Create a Summit Event Instance for the Event
- Set capacity, dates, and registration settings
- Click Register to proceed
3. Register a New Person
- Click Register
- Enter the following data:
- First Name: John
- Last Name: Smith
- Email: john.smith@example.com
- Submit the registration
✅ Expected Result:
- A new Person Account record is created
- A new Summit Event Registration is linked to that Person Account
4. Register the Same Person Again
- Click Register again
- Enter exactly the same:
- First Name: John
- Last Name: Smith
- Email: john.smith@example.com
- Submit the registration
✅ Expected Result:
- A second Summit Event Registration is created
- Both Registrations point to the same Person Account
- The Summit Event Registration record shows matching logic details confirming it used the duplicate rule and matched the record
5. Register a Different Email
- Click Register again
- Enter:
- First Name: John
- Last Name: Smith
- Email: johnny.smith@example.com
- Submit the registration
✅ Expected Result:
- A new Person Account is created because the email differs
- Registration links to the new Person Account
- Matching logic reflects no match found → person was created
6. Fuzzy Name Matching Tests
Repeat steps 3-5 with slight name variations:
- John → Jonathan
- Steve → Steven
- Stephanie → Steph
- Kathy → Kathleen
✅ Expected Result:
- Depending on how your Matching Rule is configured (Exact vs. Fuzzy), the system:
- Might match records if considered “fuzzy matches”
- Might create new Person Accounts if not deemed matches
- The matching table on the Summit Event Registration record should clearly show the evaluation result
🔁 Repeat with Alerts ON
- Return to Setup → Duplicate Rules
- Edit Standard Person Account Duplicate Rule
- Enable Alert or Block on Create/Update
- Save the rule
Repeat all steps 1-6 above, ensuring:
✅ Expected Result (Alerts ON):
- During registration:
- System might display an alert if a duplicate is detected
- However:
- Registrations should still be created as expected
- Matching logic on the Summit Event Registration record should reflect the duplicate handling
- Confirm whether the alert message is displayed in UI or bypassed during Summit Events registration flow
✅ Pass/Fail Criteria
- Duplicate matching behaves as configured:
- Matches exact duplicates to existing Person Accounts
- Creates new Person Accounts for unique data
- Alerts appear if “Alerts On” is active
- The Summit Event Registration record displays accurate matching context and linked Person Account
- No unexpected errors or failures occur
📝 Notes
- Capture screenshots of the Summit Event Registration record to document matching results.
- Include debug logs if you encounter unexpected errors.
- Test in both:
- Standard Developer Org
- Education Cloud / Nonprofit Cloud Dev Orgs
💬 Report Results
Submit your results via this form:
Google Feedback Form
Be sure to include:
- Org type
- Steps taken
- Screenshots
- Any anomalies or unexpected results