-
How I can create a code coverage for my code that has many conditions (not for b
Hi, how I can create a code coverage for my code that has many conditions (not for boolean).
Here is my code:
public with sharing class LCC_App_rej_Return_shipment_cApex {
@AuraEnabled
public static void submitFinalApproval(Id recordId) {
//1. RS
if(String.valueOf(recordId).startsWith('a0O')){
update new Return_Shipment__c(Id = recordId, Final_Approved__c = true);
}
//2. VO__c
if(String.valueOf(recordId).startsWith('a0G')){
update new VO__c(Id = recordId, Final_Approved__c = true);
}
//3. RPR__c
if(String.valueOf(recordId).startsWith('a0A')){
update new RPR__c(Id = recordId, Final_Approved__c = true);
}
//4. gProposal__c
if(String.valueOf(recordId).startsWith('a0K')){
update new gProposal__c(Id = recordId, Final_Approved__c = true);
}
//5. Order_Cancellation_Re__c
if(String.valueOf(recordId).startsWith('a0L')){
update new Order_Cancellation_Re__c(Id = recordId, Final_Approved__c = true);
}
//6. Payment_Term_Credit_Limit__c
if(String.valueOf(recordId).startsWith('a0N')){
update new Payment_Term_Credit_Limit__c(Id = recordId, Final_Approved__c = true);
}
//7. Credit_Facility__c
if(String.valueOf(recordId).startsWith('a0R')){
update new Credit_Facility__c(Id = recordId, Final_Approved__c = true);
}
//8. Sample_Request_Form__c
if(String.valueOf(recordId).startsWith('a0T')){
update new Sample_Request_Form__c(Id = recordId, Final_Approved__c = true);
}
//9. Technical_Documents_Request_Form__c
if(String.valueOf(recordId).startsWith('a0S')){
update new Technical_Documents_Request_Form__c(Id = recordId, Final_Approved__c = true);
}
//10. Costing_Request_List__c
if(String.valueOf(recordId).startsWith('a0P')){
update new Costing_Request_List__c(Id = recordId, Final_Approved__c = true);
}
//11. MDR_Declaration_Form__c
if(String.valueOf(recordId).startsWith('a0V')){
update new MDR_Declaration_Form__c(Id = recordId, Final_Approved__c = true);
}
//12. SAF__c
if(String.valueOf(recordId).startsWith('a0B')){
update new SAF__c(Id = recordId, Final_Approved__c = true);
}
}
@AuraEnabled
public static void submitFinalApprovalNo(Id recordId) {
//1. RS
if(String.valueOf(recordId).startsWith('a0O')){
update new Return_Shipment__c(Id = recordId, Final_Approved__c = false);
}
//2. VO__c
if(String.valueOf(recordId).startsWith('a0G')){
update new VO__c(Id = recordId, Final_Approved__c = false);
}
//3. RPR__c
if(String.valueOf(recordId).startsWith('a0A')){
update new RPR__c(Id = recordId, Final_Approved__c = false);
}
//4. gProposal__c
if(String.valueOf(recordId).startsWith('a0K')){
update new gProposal__c(Id = recordId, Final_Approved__c = false);
}
//5. Order_Cancellation_Re__c
if(String.valueOf(recordId).startsWith('a0L')){
update new Order_Cancellation_Re__c(Id = recordId, Final_Approved__c = false);
}
//6. Payment_Term_Credit_Limit__c
if(String.valueOf(recordId).startsWith('a0N')){
update new Payment_Term_Credit_Limit__c(Id = recordId, Final_Approved__c = false);
}
//7. Credit_Facility__c
if(String.valueOf(recordId).startsWith('a0R')){
update new Credit_Facility__c(Id = recordId, Final_Approved__c = false);
}
//8. Sample_Request_Form__c
if(String.valueOf(recordId).startsWith('a0T')){
update new Sample_Request_Form__c(Id = recordId, Final_Approved__c = false);
}
//9. Technical_Documents_Request_Form__c
if(String.valueOf(recordId).startsWith('a0S')){
update new Technical_Documents_Request_Form__c(Id = recordId, Final_Approved__c = false);
}
//10. Costing_Request_List__c
if(String.valueOf(recordId).startsWith('a0P')){
update new Costing_Request_List__c(Id = recordId, Final_Approved__c = false);
}
//11. MDR_Declaration_Form__c
if(String.valueOf(recordId).startsWith('a0V')){
update new MDR_Declaration_Form__c(Id = recordId, Final_Approved__c = false);
}
//12. SAF__c
if(String.valueOf(recordId).startsWith('a0B')){
update new SAF__c(Id = recordId, Final_Approved__c = false);
}
}}
Kindly help. The coverage not necessary 100%. 75%, and above already ok
Log In to reply.
Popular Salesforce Blogs
Top 10 Job Profiles for Salesforce Certified Professionals
Salesforce is one of the most used and popular CRM software that is best known to manage customer information. It is being used across a…
What is Constructor in Apex Programming? | Salesforce Apex Guide
In Apex programming, a Constructor is a unique code used to set up a newly created object. It is called right after the memory for…
No Code Salesforce and Asana Integration
Lead generation, follow-up, and admin tasks keep sales teams engaged. Most reps are multitasking multiple profiles at the same time, dealing with lead qualification, pre-deal…
Popular Salesforce Videos
When to Use Apex? | Flows of Action in Apex | Learn Salesforce Development
In this Video Shrey explained When to use Apex and Flows of Action in APEX. Let's Learn the End User and Developer action (Flows of…
Data Migration - Salesforce Admin Tutorial
In this video, Zorial Salesforce Tech gives a quick k overview of how to migrate data using Salesforce. He goes over some key points to…
Introduction to Salesforce Marketing Cloud
Hello Everyone, In this video, by Amit Singh, we will talk about the basic introduction of the Marketing Cloud in Salesforce. Watch the video and…