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
Eswar Varma MudunuriEswar Varma Mudunuri 

trigger handler test class

public class EventImportTriggerHandler {
    public static Boolean blnSkipEventUpdateTrigger = false;
    private boolean isExecuting = false;
    private integer BatchSize = 0;
    
    public EventImportTriggerHandler(boolean isExecuting, integer size){
        isExecuting = isExecuting;
        BatchSize = size;    
    }
    
    public void OnAfterInsert(EventbriteSync__EventbriteEventImport__c[] newEvent, Map<ID, EventbriteSync__EventbriteEventImport__c> newEventMap){ 
        if(!system.isBatch()){
            UpdateEventBatchClass upe = new UpdateEventBatchClass(newEvent[0].EventbriteSync__EventbriteId__c);
            Database.executeBatch(upe, 1);
        }
     }
     
     public void OnAfterUpdate(EventbriteSync__EventbriteEventImport__c[] oldEvent, EventbriteSync__EventbriteEventImport__c[] updatedEvent, Map<ID, EventbriteSync__EventbriteEventImport__c> eventMap, Map<Id, EventbriteSync__EventbriteEventImport__c> oldEventMap){
        if(!system.isBatch()){
            UpdateEventBatchClass upe = new UpdateEventBatchClass(oldEvent[0].EventbriteSync__EventbriteId__c);
            Database.executeBatch(upe, 1);
        }
        blnSkipEventUpdateTrigger = false;
        
     }
}
Best Answer chosen by Eswar Varma Mudunuri
Raj VakatiRaj Vakati
Use this code 
 
@istest
public class EventImportTriggerHandlerTest{
    Private Static testmethod void testCase(){    

	EventImportTriggerHandler h = new EventImportTriggerHandler(true ,10 ) ;
	
	EventbriteSync__EventbriteEventImport__c  ins  =new EventbriteSync__EventbriteEventImport__c();
	ins.Name='Test';
	ins.EventbriteSync__EventbriteId__c='123123';
	// add other fields 
	insert ins ; 
	
	ins.EventbriteSync__EventbriteId__c='99999';
	// add other fields 
	update ins ; 
	
	
        
    }
}

 

All Answers

Eswar Varma MudunuriEswar Varma Mudunuri
please how to code coverage 75% on test class
 
Raj VakatiRaj Vakati
Use this code 
 
@istest
public class EventImportTriggerHandlerTest{
    Private Static testmethod void testCase(){    

	EventImportTriggerHandler h = new EventImportTriggerHandler(true ,10 ) ;
	
	EventbriteSync__EventbriteEventImport__c  ins  =new EventbriteSync__EventbriteEventImport__c();
	ins.Name='Test';
	ins.EventbriteSync__EventbriteId__c='123123';
	// add other fields 
	insert ins ; 
	
	ins.EventbriteSync__EventbriteId__c='99999';
	// add other fields 
	update ins ; 
	
	
        
    }
}

 
This was selected as the best answer