function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Akshay MhetreAkshay Mhetre 

Help me to cover these if statements for test class

if(
                    (caseMap.get('RCU Completion') == caseRecord.RecordTypeId
                     && oldMap.get(caseRecord.Id).Completion_Submit__c != caseRecord.Completion_Submit__c
                     && yB_RCUUtility.rcuNegativeCompletionList.contains(caseRecord.RCU_completion_Status__c)
                     
                    )) {
                        caseRecord.RCU_Stage__c = 'RCU Negative';
                        caseRecord.RCU_Sub_Stage__c = 'RCU Negative';
                        caseRecord.RecordTypeId = caseMap.get('RCU Negative');
                       
                        caseRecord.setOptions(dmlOpts);
                    }
                
                if(
                    (caseMap.get('RCU Completion') == caseRecord.RecordTypeId
                     && oldMap.get(caseRecord.Id).RCU_completion_Status__c != caseRecord.RCU_completion_Status__c
                     && caseRecord.RCU_completion_Status__c == 'Rework' && caseRecord.RCU_Initiator__c != null
                     
                    )) {
                        caseRecord.OwnerId = caseRecord.RCU_Initiator__c;
                        caseRecord.RCU_Stage__c = 'RCU Initiated';
                        caseRecord.RecordTypeId = caseMap.get('RCU Initiation');
                        
                        caseRecord.RCU_Total_Sample_Count__c = 0;
                        caseRecord.RCU_Verification_Status_Count__c = 0;
                        caseRecord.RCU_Verification_End_Date__c = null;
                        caseRecord.RCU_Completion_date__c = null;
                        
                        caseRecord.RCU_Initiator_Action_Complete__c = false;
                        caseRecord.RCU_Screen_All_set_flg__c = false;
                        
                    }
                
                if( caseMap.get('RCU Initiation') == caseRecord.RecordTypeId
                   && oldMap.get(caseRecord.Id).RCU_Ratification_Status__c != caseRecord.RCU_Ratification_Status__c &&
                   caseRecord.RCU_Ratification_Status__c!=null && caseRecord.RCU_Ratification_Status__c == 'Reinitiate'
                  ) {
                      caseRecord.OwnerId = caseRecord.RCU_Initiator__c;
                      caseRecord.RCU_Stage__c = 'RCU Initiated';
                      caseRecord.RecordTypeId = caseMap.get('RCU Initiation');
                      
                      caseRecord.RCU_Total_Sample_Count__c = 0;
                      caseRecord.RCU_Verification_Status_Count__c = 0;
                      caseRecord.RCU_Verification_End_Date__c = null;
                      caseRecord.RCU_Completion_date__c = null;
                  }
                
                
                
                System.debug('RCU_completion_Status__c' +caseRecord.RCU_completion_Status__c );
                string recodid=caseMap.get('RCU Initiation');                
                if(
                    (caseMap.get('RCU Completion') == caseRecord.RecordTypeId
                     && oldMap.get(caseRecord.Id).Completion_Submit__c != caseRecord.Completion_Submit__c
                     && (caseRecord.RCU_completion_Status__c == 'Recommended'||
                         caseRecord.RCU_completion_Status__c == 'CNV')
                     
                    )) {
                        caseRecord.RCU_Stage__c = 'RCU Clear';
                        caseRecord.recordTypeId=recodid;
                        if (caseRecord.RCU_Stage__c == 'RCU Clear'){
                            System.debug('==caseRecord.RCU_Stage__c=='+caseRecord.RCU_Stage__c);
                            if(caseRecord.RCU_Initiator_Group_Id__c!= '')
                            {
                                System.debug('==caseRecord.RCU_Initiator_Group_Id__c=='+caseRecord.RCU_Initiator_Group_Id__c);   
                                caseRecord.OwnerId = caseRecord.RCU_Initiator_Group_Id__c; 
                                System.debug('==caseRecord.OwnerId=='+caseRecord.OwnerId);  
                            }  
                        }
                        caseRecord.RCU_Sub_Stage__c ='RCU Clear';     
                        
                      
                    }
              
                if(
                    (caseMap.get('RCU Ratification') == caseRecord.RecordTypeId
                     && oldMap.get(caseRecord.Id).Flag__c != caseRecord.Flag__c
                     && (caseRecord.RCU_Ratification_Status__c == 'Ratified RPD' || caseRecord.RCU_Ratification_Status__c == 'Ratified RDD')
                     
                    )) {
                        caseRecord.RCU_Stage__c = 'RCU Clear';
                        
                    }
                if (caseRecord.RCU_Stage__c == 'RCU Clear'){
                    
                    if(caseMap.get('RCU Ratification') == caseRecord.RecordTypeId ||
                       caseMap.get('RCU Negative') == caseRecord.RecordTypeId ||
                       caseMap.get('RCU Initiation') == caseRecord.RecordTypeId ||
                       caseMap.get('RCU Completion') == caseRecord.RecordTypeId){
                           caseRecord.recordTypeId=recodid;
                           caseRecord.RCU_Sub_Stage__c ='RCU Clear';
                       }
                  
                    System.debug('==caseRecord.RCU_Stage__c=='+caseRecord.RCU_Stage__c);
                    if(String.isNotBlank(caseRecord.RCU_Initiator_Group_Id__c))
                    {
                        System.debug('==caseRecord.RCU_Initiator_Group_Id__c=='+caseRecord.RCU_Initiator_Group_Id__c);   
                        caseRecord.OwnerId = caseRecord.RCU_Initiator_Group_Id__c; 
                        System.debug('==caseRecord.OwnerId=='+caseRecord.OwnerId);  
                    }  
                }
                if(oldMap.get(caseRecord.Id).ownerId != caseRecord.ownerId
                   && caseMap.get('RCU Initiation') == caseRecord.RecordTypeId
                   && String.valueOf(caseRecord.ownerId).startsWithIgnoreCase('005')
                   && runningUser.Profile.Name == 'RCU Initiator') {
                       caseRecord.RCU_Initiator__c = runningUser.id;
                    
                       caseRecord.RCU_Initiation_Date__c = System.now();
                       caseRecord.RCU_Initiation_Started__c = 'Yes';
                   }
                if(oldMap.get(caseRecord.Id).RCU_completion_Status__c != caseRecord.RCU_completion_Status__c
                   && caseMap.get('RCU Completion') == caseRecord.RecordTypeId) {
                       caseRecord.RCU_Completion_date__c = System.now();
                       if(caseRecord.RCU_completion_Status__c == 'Risk Refer') {
                           caseRecord.RCU_Sub_Stage__c = 'UW Confirmation Awaited';
                       }
                   }
                if(caseMap.get('RCU Negative') == caseRecord.RecordTypeId
                   && oldMap.get(caseRecord.Id).RCU_Negative_Decision__C != caseRecord.RCU_Negative_Decision__C
                   && caseRecord.RCU_Negative_Decision__C=='Query'
                  ) {
                      caseRecord.RCU_Sub_Stage__c = 'RCU Negative Query Raised';
                      System.debug('rcuQueueNegativeId: ');
                  }
                if(oldMap.get(caseRecord.Id).RCU_Stage__c != caseRecord.RCU_Stage__c
                   && caseMap.get('RCU Negative') == caseRecord.RecordTypeId
                   && caseRecord.RCU_Stage__C == 'RCU Ratification') {
                       caseRecord.RecordTypeId = caseMap.get('RCU Ratification');
                       caseRecord.RCU_Ratification_Status__c = 'New';
                       
                   }