Files
fflib-apex-extensions/sfdx-source/apex-extensions/tests/classes/application/fflib_ClassicSelectorFactoryTest.cls
T
2023-12-07 09:53:39 +00:00

29 lines
775 B
OpenEdge ABL

@IsTest(IsParallel=true)
private class fflib_ClassicSelectorFactoryTest
{
@IsTest
static void testSelectById()
{
fflib_ClassicSelectorFactory classicSelectorFactory =
new fflib_ClassicSelectorFactory(
new Map<SObjectType, Type> {Schema.Account.SObjectType => TestAccountSelector.class});
List<SObject> sObjects = classicSelectorFactory.selectById(
new Set<Id> {fflib_IDGenerator.generate(Schema.Account.SObjectType)},
Schema.Account.SObjectType);
System.Assert.isTrue(sObjects.isEmpty());
}
private class TestAccountSelector implements fflib_ISObjectSelector
{
public List<SObject> selectSObjectsById(Set<Id> idSet)
{
return new List<SObject>();
}
public SObjectType sObjectType()
{
return Schema.Account.SObjectType;
}
}
}