From 6ee805dfd8fe93e0a6d1b77b229093210efb1b33 Mon Sep 17 00:00:00 2001 From: WimVelzeboer Date: Fri, 10 Dec 2021 09:27:25 +0000 Subject: [PATCH] Add extra unit-test coverage --- .../tests/classes/domains/fflib_SObjects2Test.cls | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/sfdx-source/apex-extensions/tests/classes/domains/fflib_SObjects2Test.cls b/sfdx-source/apex-extensions/tests/classes/domains/fflib_SObjects2Test.cls index d5c2f6c..96057d8 100644 --- a/sfdx-source/apex-extensions/tests/classes/domains/fflib_SObjects2Test.cls +++ b/sfdx-source/apex-extensions/tests/classes/domains/fflib_SObjects2Test.cls @@ -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{ record }); + System.Test.startTest(); + Map 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() {