Add extra unit-test coverage

This commit is contained in:
WimVelzeboer
2021-12-10 09:27:25 +00:00
parent 9822d06610
commit 6ee805dfd8
@@ -105,7 +105,6 @@ private class fflib_SObjects2Test
domain.getFieldByField(Account.Name, Account.AnnualRevenue);
domain.getFieldsByField(Account.Id, Account.AnnualRevenue);
domain.getFieldByField(Account.Id, Account.Id);
domain.getIdFieldByIdField(Account.Id, Account.Id);
domain.getIdFieldsByIdField(Account.Id, Account.Id);
domain.getIdFieldValues(Account.Id);
domain.getIdFieldValues(Account.Id, criteria);
@@ -125,6 +124,20 @@ private class fflib_SObjects2Test
// todo - add assertions
}
@IsTest
static void itShouldReturnRecordIdById()
{
final Id contactId = fflib_IDGenerator.generate(Schema.Contact.SObjectType);
final Id accountId = fflib_IDGenerator.generate(Schema.Account.SObjectType);
final Contact record = new Contact(Id = contactId, AccountId = accountId);
fflib_SObjects2 domain = new fflib_SObjects2(new List<Contact>{ record });
System.Test.startTest();
Map<Id, Id> accountIdByContactId = domain.getIdFieldByIdField(Schema.Contact.AccountId, Schema.Contact.Id);
System.Test.stopTest();
System.assert(accountIdByContactId.containsKey(contactId));
System.assertEquals(accountId, accountIdByContactId.get(contactId));
}
@IsTest
static void itShouldReturnRecordByIds()
{