Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .idea/dictionaries/project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

36 changes: 18 additions & 18 deletions config/project-scratch-def.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
{
"orgName": "Ignoti Et Quasi Occulti",
"description": "ApexKit",
"edition": "Developer",
"hasSampleData": false,
"features": [
"EinsteinGPTForDevelopers",
"EnableSetPasswordInApi",
"PlatformCache"
],
"settings": {
"lightningExperienceSettings": {
"enableS1DesktopEnabled": true
},
"mobileSettings": {
"enableS1EncryptedStoragePref2": false
}
}
}
"orgName": "Ignoti Et Quasi Occulti",
"description": "ApexKit",
"edition": "Developer",
"hasSampleData": false,
"features": [
"EinsteinGPTForDevelopers",
"EnableSetPasswordInApi",
"PlatformCache"
],
"settings": {
"lightningExperienceSettings": {
"enableS1DesktopEnabled": true
},
"mobileSettings": {
"enableS1EncryptedStoragePref2": false
}
}
}
4 changes: 2 additions & 2 deletions force-app/main/default/classes/ULID/tests/ULIDTests.cls
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
@isTest /**
@IsTest /**
* @description This seems like a woefully inadequate test class.
* However, the ULID class contains no branching logic to test.
* The single public method is fully tested by this class' method.
* Because ULIDs are intentionally random, there's no way to test
* deterministic output.
*/
class ULIDTests {
@isTest
@IsTest
private static void testGenerateMethod() {
Test.startTest();
String ulid = ULID.generate();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -161,7 +161,10 @@ class FeatureFlagTests {
@IsTest
private static void testFeatureFoundEnabledViaCustomPermissionPositive() {
FeatureFlagDataProvider dataProvider = new FeatureFlagDataProvider();
TestFactory.enableCustomPermission('ApexKit_Example', UserInfo.getUserId());
PermissionsHelper.enableCustomPermission(
'ApexKit_Example',
UserInfo.getUserId()
);
dataProvider.overrideFlags(
FeatureFlagCommonTests.getTestFlag('TestFlag', false)
);
Expand Down
62 changes: 29 additions & 33 deletions force-app/main/default/classes/polyfills/tests/PolyfillsTests.cls
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@isTest
@IsTest
private class PolyfillsTests {
@isTest
@IsTest
private static void testGetSObjectTypeFromListPositiveNoType() {
Test.startTest();
String results = Polyfills.getSObjectTypeFromListsFirstObject(
Expand All @@ -13,40 +13,36 @@ private class PolyfillsTests {
);
}

@isTest
@IsTest
private static void testGenerateUUID() {
Test.startTest();
String uuid = Polyfills.generateUUID();
Test.stopTest();
system.debug(uuid);
Assert.isTrue(uuid != null, 'expected to get a uuid back');
Assert.areEqual(5, uuid.split('-').size(), 'expected to get 5 parts back');
}

@isTest
@IsTest
private static void testPluckFieldFromList() {
List<Account> accounts = (List<Account>) TestFactory.createSobjectList(
new Account(),
200
);
List<Account> accounts = SObjectFactory.createSObjects(new Account(), 200);
Test.startTest();
List<Object> results = Polyfills.pluckFieldFromList('Name', accounts);
Test.stopTest();
Assert.areEqual(200, results.size());
}

@isTest
@IsTest
private static void testGenerateStacktracePositive() {
Test.startTest();
String results = Polyfills.generateStacktrace();
String results = Polyfills.generateStackTrace();
Test.stopTest();
Assert.isTrue(
results.containsIgnoreCase('PolyfillsTests'),
'expected to get stacktrace back'
);
}

@isTest
@IsTest
private static void testTypeObjFromInstance() {
Test.startTest();
Type results = Polyfills.typeObjFromInstance(new Account());
Expand All @@ -55,7 +51,7 @@ private class PolyfillsTests {
Assert.areEqual(results, expected, 'expected to get account back');
}

@isTest
@IsTest
private static void testClassNameFromInstance() {
Test.startTest();
String results = Polyfills.classNameFromInstance(new Account());
Expand All @@ -66,14 +62,14 @@ private class PolyfillsTests {
);
}

@isTest
@IsTest
private static void testDemonstrateIdMapFromCollectionByKeyPositiveWithList() {
List<Account> accounts = (List<Account>) TestFactory.createSObjectList(
List<Account> accounts = SObjectFactory.createSObjects(
new Account(),
5,
true
);
List<Contact> contacts = (List<Contact>) TestFactory.createSObjectList(
List<Contact> contacts = SObjectFactory.createSObjects(
new Contact(),
5,
true
Expand Down Expand Up @@ -101,15 +97,15 @@ private class PolyfillsTests {
'Expected to get 5 contacts back'
);

for (id accountId : checkAccountMap.keySet()) {
for (Id accountId : checkAccountMap.keySet()) {
Assert.areEqual(
checkAccountMap.get(accountId).getSObjectType(),
Account.getSObjectType(),
'We expected the map to have accounts'
);
}

for (id contactId : checkContactMap.keySet()) {
for (Id contactId : checkContactMap.keySet()) {
Assert.areEqual(
checkContactMap.get(contactId).getSObjectType(),
Contact.getSObjectType(),
Expand All @@ -118,15 +114,15 @@ private class PolyfillsTests {
}
}

@isTest
@IsTest
private static void testDemonstrateStringMapFromCollectionByKeyPositiveWithList() {
List<Account> accounts = (List<Account>) TestFactory.createSObjectList(
List<Account> accounts = SObjectFactory.createSObjects(
new Account(),
5,
true
);
for (Account acct : accounts) {
acct.name = acct.id;
acct.Name = acct.Id;
}
update accounts;
Test.startTest();
Expand All @@ -143,7 +139,7 @@ private class PolyfillsTests {
'Expected to get 5 accounts back'
);

for (id accountId : checkAccountMap.keySet()) {
for (Id accountId : checkAccountMap.keySet()) {
Assert.areEqual(
checkAccountMap.get(accountId).getSObjectType(),
Account.getSObjectType(),
Expand All @@ -152,9 +148,9 @@ private class PolyfillsTests {
}
}

@isTest
@IsTest
private static void testMapFromCollectionWithListOfValuesPostive() {
List<Account> accounts = (List<Account>) TestFactory.createSObjectList(
List<Account> accounts = SObjectFactory.createSObjects(
new Account(),
5,
true
Expand All @@ -163,8 +159,8 @@ private class PolyfillsTests {
List<Contact> contactList = new List<Contact>();
for (Account acct : accounts) {
contactList.addAll(
(List<Contact>) TestFactory.createSObjectList(
new Contact(accountId = acct.id),
(List<Contact>) SObjectFactory.createSObjects(
new Contact(AccountId = acct.Id),
5,
false
)
Expand All @@ -173,15 +169,15 @@ private class PolyfillsTests {
insert contactList;

Test.startTest();
Map<Id, List<Contact>> checkResults = (Map<Id, List<Contact>>) Polyfills.mapFromCollectionWithCollectionValues(
Map<Id, List<Contact>> checkResults = Polyfills.mapFromCollectionWithCollectionValues(
'AccountId',
contactList
);
Test.stopTest();

Assert.areEqual(
5,
checkResults.keyset().size(),
checkResults.keySet().size(),
'Expected to find 5 accountIds'
);

Expand All @@ -199,15 +195,15 @@ private class PolyfillsTests {
for (Contact contact : checkResults.get(accountId)) {
Assert.areEqual(
contact.getSObjectType(),
Contact.getSObjectType(),
contact.getSObjectType(),
'Expected to find contacts'
);
}
}
}

@SuppressWarnings('PMD.AvoidHardcodingId')
@isTest
@IsTest
private static void testSetContainsAnyItemFromListPositive() {
Set<String> testSet = new Set<String>();
testSet.add('0011h00000xR1GfAAK');
Expand All @@ -234,7 +230,7 @@ private class PolyfillsTests {
}

@SuppressWarnings('PMD.AvoidHardcodingId')
@isTest
@IsTest
private static void testSetDoesNOTContainsAnyItemFromListPositive() {
Set<String> testSet = new Set<String>();
testSet.add('0011h00000xR1GfAAK');
Expand All @@ -260,8 +256,8 @@ private class PolyfillsTests {
);
}

@isTest
private static void givenAStringAndABlob_CanConcatenateIntoOneBlob() {
@IsTest
private static void givenAStringAndABlobCanConcatenateIntoOneBlob() {
String oneCharacter = '1';
Blob oneCharacterInAFile = Blob.valueOf(oneCharacter);

Expand Down
Loading
Loading