You need to sign in to do that
Don't have an account?
anthonymossit1.3956973255286362E12
Apex Test Class
I'm new to this and was hoping that someone could help me build an apex test class for the following trigger:
trigger ConvertLeadtrigger on Lead (after insert) {
//Bulkified
Integer Count =0;
Database.LeadConvert[] leadCollectionArray = new Database.LeadConvert[trigger.new.size()] ;
for(Lead Lea : trigger.new){
if(Lea.Convert__c == 'Trigger'){
Database.LeadConvert convLead = new database.LeadConvert();
convLead .setLeadId(Lea.Id);
convLead.setConvertedStatus('Closed - Converted');
convLead.setAccountID('001E000000M5uGr');
convLead .setDoNotCreateOpportunity(true);
leadCollectionArray[count] = convLead ;
count++;
}
}
Database.LeadConvertResult[] LeaConvResults = Database.convertLead(leadCollectionArray,false);
}
trigger ConvertLeadtrigger on Lead (after insert) {
//Bulkified
Integer Count =0;
Database.LeadConvert[] leadCollectionArray = new Database.LeadConvert[trigger.new.size()] ;
for(Lead Lea : trigger.new){
if(Lea.Convert__c == 'Trigger'){
Database.LeadConvert convLead = new database.LeadConvert();
convLead .setLeadId(Lea.Id);
convLead.setConvertedStatus('Closed - Converted');
convLead.setAccountID('001E000000M5uGr');
convLead .setDoNotCreateOpportunity(true);
leadCollectionArray[count] = convLead ;
count++;
}
}
Database.LeadConvertResult[] LeaConvResults = Database.convertLead(leadCollectionArray,false);
}
@isTestPublic class TriggerTestClass{
public static testMethod void TEST1(){
//create new lead dont forget to include all required fields
Lead newlead= new Lead( LastName='test',Company='testcompany',Status='Open',Convert__c='Trigger');
insert newlead;
//check the value changed after trigger
system.assertequals('Closed - Converted',newlead.Status);
}
}
This is working in my dev org. Any idea why it would be failing here? Thanks for your help!!