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
Sujay KothapalliSujay Kothapalli 

Test class for approval step trigger

Hi All
I have the folloing trigger and test class, but the test class is not giving me any code coverge
Trigger:
trigger TriggerApprovalcomments on Work_Order__c (before update) {
             List<Work_Order__c> woList =  [Select id,
                                                   (Select Id,
                                                         IsPending,
                                                         ProcessInstanceId,
                                                         TargetObjectId,
                                                         StepStatus,
                                                         OriginalActorId,
                                                         ActorId,
                                                         RemindersSent,
                                                         Comments,
                                                         IsDeleted,
                                                         CreatedDate,
                                                      CreatedById,
                                                         SystemModstamp
                                                   FROM ProcessSteps
                                              ORDER BY CreatedDate DESC)
                                                    From Work_Order__c
                                                WHERE Id IN : Trigger.new];
 
             if(woList.size() > 0){
               for(Work_Order__c wo : woList){
                for(Work_Order__c wo1 : Trigger.new) {
    
                         if(wo.id == wo1.id && wo1.copy_comment__c ) {
                           if (wo.ProcessSteps.size() > 0) {
               
                         wo1.Approver_Comment__c = wo.ProcessSteps[0].Comments;
                         wo1.copy_comment__c = false;
                         }
            
                        }
                 
                    }
               }
             }  
    }

Test Class:
@isTest private class Work_OrderTrigger_Test{
@isTest static void test_Work_OrderTrigger(){
  List<Work_Order__c> wolist= [select id from Work_order__c];
   Work_Order__c wo = new  Work_Order__c ();
        wo.Name = 'Test';
        wo.Type__c = 'Deduction';
        wo.Opportunity__c = '006O0000008sf6u';
        wo.Supplier__c = '001O000001DnolT';
        wo.Family__c = 'Brickwork';
         wolist.add(wo);
    insert wolist;
List<ProcessInstanceStep> processinstancestep_Obj  =  [SELECT Id,ProcessInstanceId,StepStatus,OriginalActorId,ActorId,Comments,StepNodeId,CreatedDate,CreatedById,SystemModstamp from ProcessInstanceStep];  
insert processinstancestep_obj;
   
              if(woList.size() > 0){
                           if (wo.ProcessSteps.size() > 0) {
               
                         wo.Approver_Comment__c = wo.ProcessSteps[0].Comments;
                         wo.copy_comment__c = false;
                           }}}}
Please help me 
Thank you