Activity Forums Salesforce® Discussions How I can create a code coverage for my code that has many conditions (not for b

  • How I can create a code coverage for my code that has many conditions (not for b

    Posted by Atiqah on June 3, 2021 at 2:39 am

    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

    Sameera replied 3 years, 5 months ago 2 Members · 1 Reply
  • 1 Reply

Log In to reply.

Popular Salesforce Blogs

Popular Salesforce Videos