* SPDX-License-Identifier: GPL-3.0-or-later\r
*/\r
\r
- global class System_Id_getSObjectType {\r
+global class System_Id_getSObjectType {\r
\r
@InvocableMethod(label='System.Id.getSObjectType()' category='Flowpex' iconName='slds:utility:record_lookup' description='Returns the token for the sObject corresponding to this ID. This method is primarily used with describe information.')\r
\r
* SPDX-License-Identifier: GPL-3.0-or-later\r
*/\r
\r
- @isTest\r
+@isTest\r
private class System_Id_getSObjectType_TEST {\r
\r
@isTest\r
static void testNoArgs () {\r
- List<System_Id_getSObjectType.Request> req = new List<System_Id_getSObjectType.Request>();\r
+ List<System_Id_getSObjectType.Request> requests = new List<System_Id_getSObjectType.Request>();\r
\r
Test.startTest();\r
- List<System_Id_getSObjectType.Response> res = System_Id_getSObjectType.System_Id_getSObjectType(req);\r
+ List<System_Id_getSObjectType.Response> responses = System_Id_getSObjectType.System_Id_getSObjectType(requests);\r
Test.stopTest();\r
\r
- Assert.areEqual(0, res.size());\r
+ Assert.areEqual(0, responses.size());\r
}\r
\r
@isTest\r
List<Account> listAccounts = new List<Account>();\r
for (Integer i = 0; i < 5; i++) {\r
Account a = new Account(\r
- Name = 'Test Account ' + i,\r
- BillingStreet = '123 Main Street',\r
- BillingCity = 'New York',\r
- BillingState = 'New York',\r
- BillingPostalCode = '10001',\r
- BillingCountry = 'United States'\r
+ Name = 'Test Account ' + i,\r
+ BillingStreet = '123 Main Street',\r
+ BillingCity = 'New York',\r
+ BillingState = 'New York',\r
+ BillingPostalCode = '10001',\r
+ BillingCountry = 'United States'\r
);\r
listAccounts.add(a);\r
}\r
insert listAccounts;\r
\r
Test.startTest();\r
- List<System_Id_getSObjectType.Request> listSystem_Id_getSObjectTypeRequest = new List<System_Id_getSObjectType.Request>();\r
+ List<System_Id_getSObjectType.Request> requests = new List<System_Id_getSObjectType.Request>();\r
for (Account a : listAccounts) {\r
- listSystem_Id_getSObjectTypeRequest.add(new System_Id_getSObjectType.Request(a.Id));\r
+ System_Id_getSObjectType.Request req = new System_Id_getSObjectType.Request(a.Id);\r
+ requests.add(req);\r
}\r
- List<System_Id_getSObjectType.Response> results = System_Id_getSObjectType.System_Id_getSObjectType(listSystem_Id_getSObjectTypeRequest);\r
+ List<System_Id_getSObjectType.Response> responses = System_Id_getSObjectType.System_Id_getSObjectType(requests);\r
Test.stopTest();\r
\r
- Assert.areEqual(5, results.size());\r
- for (Integer i = 0; i < results.size(); i++) {\r
- Assert.areEqual('Account', results[i].sObjectType.name);\r
+ Assert.areEqual(5, responses.size());\r
+ for (Integer i = 0; i < responses.size(); i++) {\r
+ System_Id_getSObjectType.Response res = responses[i];\r
+ Assert.areEqual('Account', res.sObjectType.name);\r
}\r
}\r
}
\ No newline at end of file
}\r
\r
global class Request {\r
- @InvocableVariable(label='ID' required='true' description='The 18-character ID value to be converted.')\r
+ @InvocableVariable(label='ID' required='true' description='18-character ID value to be converted.')\r
global String id;\r
\r
global Request () {}\r
}\r
\r
global class Response {\r
- @InvocableVariable(label='SObject Type' description='The 15-character case-sensitive version of the ID.')\r
+ @InvocableVariable(label='ID' description='15-character case-sensitive version of the ID.')\r
global String id;\r
}\r
}
\ No newline at end of file
\r
@isTest\r
static void testNoArgs () {\r
- List<System_Id_to15.Request> req = new List<System_Id_to15.Request>();\r
+ List<System_Id_to15.Request> requests = new List<System_Id_to15.Request>();\r
\r
Test.startTest();\r
- List<System_Id_to15.Response> res = System_Id_to15.System_Id_to15(req);\r
+ List<System_Id_to15.Response> responses = System_Id_to15.System_Id_to15(requests);\r
Test.stopTest();\r
\r
- Assert.areEqual(0, res.size());\r
+ Assert.areEqual(0, responses.size());\r
}\r
\r
@isTest\r
List<Account> listAccounts = new List<Account>();\r
for (Integer i = 0; i < 5; i++) {\r
Account a = new Account(\r
- Name = 'Test Account ' + i,\r
- BillingStreet = '123 Main Street',\r
- BillingCity = 'New York',\r
- BillingState = 'New York',\r
- BillingPostalCode = '10001',\r
- BillingCountry = 'United States'\r
+ Name = 'Test Account ' + i,\r
+ BillingStreet = '123 Main Street',\r
+ BillingCity = 'New York',\r
+ BillingState = 'New York',\r
+ BillingPostalCode = '10001',\r
+ BillingCountry = 'United States'\r
);\r
listAccounts.add(a);\r
}\r
insert listAccounts;\r
\r
Test.startTest();\r
- List<System_Id_to15.Request> listSystem_Id_to15Request = new List<System_Id_to15.Request>();\r
+ List<System_Id_to15.Request> requests = new List<System_Id_to15.Request>();\r
for (Account a : listAccounts) {\r
- listSystem_Id_to15Request.add(new System_Id_to15.Request(a.Id));\r
+ System_Id_to15.Request req = new System_Id_to15.Request(a.Id);\r
+ requests.add(req);\r
}\r
- List<System_Id_to15.Response> results = System_Id_to15.System_Id_to15(listSystem_Id_to15Request);\r
+ List<System_Id_to15.Response> responses = System_Id_to15.System_Id_to15(requests);\r
Test.stopTest();\r
\r
- Assert.areEqual(5, results.size());\r
- for (Integer i = 0; i < results.size(); i++) {\r
- Assert.areEqual(listAccounts[i].Id, results[i].id);\r
+ Assert.areEqual(5, responses.size());\r
+ for (Integer i = 0; i < responses.size(); i++) {\r
+ System_Id_to15.Response res = responses[i];\r
+ Assert.areEqual(15, res.id.length());\r
+ Assert.areEqual(listAccounts[i].Id, res.id);\r
}\r
}\r
}
\ No newline at end of file