Add unit-test for fflib_SObject2.getStringFieldByIdField
Signed-off-by: WimVelzeboer <wimvelzeboer@protonmail.com>
This commit is contained in:
@@ -117,13 +117,33 @@ private class fflib_SObjects2Test
|
|||||||
domain.getSObjectsByIdField(Account.Id);
|
domain.getSObjectsByIdField(Account.Id);
|
||||||
domain.getSObjectByStringField(Account.Name);
|
domain.getSObjectByStringField(Account.Name);
|
||||||
domain.getSObjectsByStringField(Account.Name);
|
domain.getSObjectsByStringField(Account.Name);
|
||||||
domain.getStringFieldByIdField(Account.Id, Account.Name);
|
|
||||||
domain.getStringFieldByStringField(Account.Name, Account.AccountNumber);
|
domain.getStringFieldByStringField(Account.Name, Account.AccountNumber);
|
||||||
domain.getStringFieldValues(Account.Name, criteria);
|
domain.getStringFieldValues(Account.Name, criteria);
|
||||||
|
|
||||||
// todo - add assertions
|
// todo - add assertions
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@IsTest
|
||||||
|
static void itShouldReturnStringFieldByIdField()
|
||||||
|
{
|
||||||
|
final String accountName = 'My Account';
|
||||||
|
final Id accountId = fflib_IDGenerator.generate(Account.SObjectType);
|
||||||
|
DomainAccounts domain = new DomainAccounts(
|
||||||
|
new List<Account>
|
||||||
|
{
|
||||||
|
new Account(Id = accountId, Name = accountName),
|
||||||
|
new Account(Name = accountName + ' 2') // This one should be ignored
|
||||||
|
});
|
||||||
|
|
||||||
|
System.Test.startTest();
|
||||||
|
Map<Id, String> result = domain.getStringFieldByIdField(Account.Name, Account.Id);
|
||||||
|
System.Test.stopTest();
|
||||||
|
|
||||||
|
System.assertEquals(1, result.size(), 'Incorrect returned amount of results');
|
||||||
|
System.assert(result.keySet().contains(accountId), 'The accountId is missing from the results');
|
||||||
|
System.assertEquals(accountName, result.get(accountId), 'Incorrect returned account name');
|
||||||
|
}
|
||||||
|
|
||||||
@IsTest
|
@IsTest
|
||||||
static void itShouldReturnRecordIdById()
|
static void itShouldReturnRecordIdById()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user