add getIdFieldByStringField()

This commit is contained in:
Jan Aertgeerts
2022-01-10 11:49:20 +01:00
parent 24ba673d8e
commit bc62708b88
3 changed files with 55 additions and 0 deletions
@@ -124,6 +124,19 @@ private class fflib_SObjects2Test
// todo - add assertions
}
@IsTest
static void itShouldReturnStringById()
{
final Id accountId = fflib_IDGenerator.generate(Schema.Account.SObjectType);
final Account record = new Account(Id = accountId, Name = 'Test');
fflib_SObjects2 domain = new fflib_SObjects2(new List<Account>{ record });
System.Test.startTest();
Map<String, Id> nameById = domain.getIdFieldByStringField(Schema.Account.Id, Schema.Account.Name);
System.Test.stopTest();
System.assert(nameById.containsKey('Test'));
System.assertEquals(accountId, nameById.get(accountId));
}
@IsTest
static void itShouldReturnRecordIdById()
{