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:41:43 +00:00
parent 6a0fd5faae
commit b6b6d6a7c5
@@ -15,4 +15,15 @@ public with sharing class fflib_MockSObjectUtil
JSON.serialize(parentObject) + '}',
SObject.class);
}
public static SObject addFieldValue(
SObject sObject, SObjectField sObjectField, Object value)
{
String original = JSON.serialize(sObject);
return (SObject) JSON.deserialize(
original.left(original.length() - 1) + ',"'
+ sObjectField.getDescribe().getName() + '":"'
+ String.valueOf(value) + '"}',
SObject.class);
}
}