Add method to add a readonly field for mocking.

Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
This commit is contained in:
WimVelzeboer
2022-01-11 18:53:37 +00:00
parent b6b6d6a7c5
commit d569dfe4e6
@@ -17,9 +17,9 @@ public with sharing class fflib_MockSObjectUtil
} }
public static SObject addFieldValue( public static SObject addFieldValue(
SObject sObject, SObjectField sObjectField, Object value) SObject record, SObjectField sObjectField, Object value)
{ {
String original = JSON.serialize(sObject); String original = JSON.serialize(record);
return (SObject) JSON.deserialize( return (SObject) JSON.deserialize(
original.left(original.length() - 1) + ',"' original.left(original.length() - 1) + ',"'
+ sObjectField.getDescribe().getName() + '":"' + sObjectField.getDescribe().getName() + '":"'