How to Test Apex code with Field History Tracking?

On May 6, 2025, Posted by , In Apex,Salesforce Technical Questions, By ,,, , With Comments Off on How to Test Apex code with Field History Tracking?

Question In Salesforce, testing Apex code that relies on field history tracking can be challenging because field history records are not automatically created during tests. This issue arises when the code queries history records, such as those for custom objects. Although the code works in production, the tests fail because…

How Does Test Coverage Work for Enums and Properties in Apex?

On April 8, 2025, Posted by , In Apex,Salesforce, By ,, , With Comments Off on How Does Test Coverage Work for Enums and Properties in Apex?

Question: I recently noticed some unusual behavior in Apex test coverage and wanted to confirm whether this has always been the case or if something has changed over time. Specifically, I observed that: Consider the following class containing only an enum: Even when this enum is used in test cases,…

Can You Set Lookup Fields with __r and External IDs?

On April 4, 2025, Posted by , In Apex,Salesforce, By ,, , With Comments Off on Can You Set Lookup Fields with __r and External IDs?

Question Is it possible to set a lookup field in Apex by using the relationship field (__r) and an external ID? For example, can we relate a child record to its parent by specifying the parent object with just an external ID value? If yes, how does it work, and…