top of page

TRIGGER SCENARIO WITH TEST CLASS

  • Writer: Abhilash Banpurkar
    Abhilash Banpurkar
  • Oct 10, 2022
  • 1 min read
  • Upon Account creation if industry field is 'Media' or 'Energy' then Populate Rating as 'Hot'.

  • Create Trigger on Account.

  • Implement Account Trigger and TriggerHandler.

  • Also write test Class for Code Coverage.

Trigger Class:

trigger Accounttrigger on Account (before insert){
AccountTriggerHandler.updateRating(Trigger.new);
}


Trigger Handler Class:

  public class AccountTriggerHandler {
  public static void updateRating(List<Account> accList){
   for(Account acc: accList){
   if(acc.Industry =='Media'|| acc.Industry=='Energy'){
    acc.Rating ='Hot';
      }  
      }  
    }  
   }  

Trigger Test Class

@isTest
public class AccountTriggerHandlerTest { 
@istest
 Public static void updateRatingTest(){
 //Create Sample Data
 List<Account> accList= new List<Account>();
 for(Integer i=1;i<=5;i++){
  Account acc= new Account();
  acc.Name ='Test'+i;
  acc.Industry ='Energy';
  accList.add(acc);
 }
        Test.startTest();
        insert accList;
        Test.stopTest();
}
} 



 
 
 

Recent Posts

See All

Comments


bottom of page