TRIGGER SCENARIO WITH TEST CLASS
- 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();
}
}

Comments