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
Laetitia Damen 9Laetitia Damen 9 

How to write a test class for web-to-lead ?

Hi there! 

I'd like to test my data from my web-to-lead process (wix website). It creates a lead via WTL. 
Thanks in advance :)
Best Answer chosen by Laetitia Damen 9
mukesh guptamukesh gupta
Hi Laetita,

Please follow below code:-
 
@isTest
public class TestLeadTrigger
{
    @isTest
    public static void testLeadInsert ()
    {
        Lead objLead = new Lead (LastName = 'Test', Email = 'test@gmail.com', mobilephone = '+1234567890', Company = 'Test company');
        insert objLead; 
		
		Test.startTest();
	    objLead = new Lead (LastName = 'Test data', Email = 'test@gmail.com', mobilephone = '+1234567890', Company = 'Test company');
		Database.SaveResult result = Database.insert(objLead, false);
		System.assert(result.getErrors()[0].getMessage().contains('Lead already exist with this'));
		Test.stopTest();
    }
	
  
}

if you need any assistanse, Please let me know!!

Kindly mark my solution as the best answer if it helps you.

Thanks
Mukesh 

 

All Answers

mukesh guptamukesh gupta
Hi Laetita,

Please follow below code:-
 
@isTest
public class TestLeadTrigger
{
    @isTest
    public static void testLeadInsert ()
    {
        Lead objLead = new Lead (LastName = 'Test', Email = 'test@gmail.com', mobilephone = '+1234567890', Company = 'Test company');
        insert objLead; 
		
		Test.startTest();
	    objLead = new Lead (LastName = 'Test data', Email = 'test@gmail.com', mobilephone = '+1234567890', Company = 'Test company');
		Database.SaveResult result = Database.insert(objLead, false);
		System.assert(result.getErrors()[0].getMessage().contains('Lead already exist with this'));
		Test.stopTest();
    }
	
  
}

if you need any assistanse, Please let me know!!

Kindly mark my solution as the best answer if it helps you.

Thanks
Mukesh 

 
This was selected as the best answer
Laetitia Damen 9Laetitia Damen 9
Thank you Mukesh !