Object : Lead
Evernt : before Insert
Requirement : When ever new Lead is created with lead source as Web then assign Venkatesh as owner
Trigger :
trigger OwnerAssign on Lead (before insert) {
User u=[select id from user where username='Venkatesh@dev.com'];
for(Lead my:Trigger.new){
if(my.leadsource=='Web'){
my.ownerId=u.Id;
}
}
}
Test Class :
@isTest
private class OwnerAssignTest {
@isTest
static void testme(){
Lead my=new Lead();
my.LastName='Ram';
my.company='Salesforce';
my.AnnualRevenue=8000;
my.LeadSource='Web';
insert my;
User u=[select id from User where username='venkatesh@dev.com'];
Lead l=[select ownerId from Lead where id=:my.Id];
if(my.leadSource=='Web'){
System.assertEquals(l.ownerId,u.Id);
}
}
}
Evernt : before Insert
Requirement : When ever new Lead is created with lead source as Web then assign Venkatesh as owner
Trigger :
trigger OwnerAssign on Lead (before insert) {
User u=[select id from user where username='Venkatesh@dev.com'];
for(Lead my:Trigger.new){
if(my.leadsource=='Web'){
my.ownerId=u.Id;
}
}
}
Test Class :
@isTest
private class OwnerAssignTest {
@isTest
static void testme(){
Lead my=new Lead();
my.LastName='Ram';
my.company='Salesforce';
my.AnnualRevenue=8000;
my.LeadSource='Web';
insert my;
User u=[select id from User where username='venkatesh@dev.com'];
Lead l=[select ownerId from Lead where id=:my.Id];
if(my.leadSource=='Web'){
System.assertEquals(l.ownerId,u.Id);
}
}
}