You need to sign in to do that
Don't have an account?
Aditi Mohanty 5
I need test class for this apex code with 100% code coverage
public class leadConvert {
@AuraEnabled
public static id saveData(Account acc)
{
insert acc;
return acc.id;
}
@AuraEnabled
public static Map<id,string> getUserAccessPicklist()
{
Map<Id,Account> use=new Map<id,Account>([select id, name from Account]);
Map<id,string> userId=new Map<id,string>();
for(Account u:use.values())
{
userId.put(u.id,u.name);
}
return userId;
}
@AuraEnabled
public static Map<id,string> getContactAccessPicklist()
{
Map<Id,Contact> use=new Map<id,Contact>([select id, Name from Contact]);
Map<id,string> userId=new Map<id,string>();
for(Contact u:use.values())
{
userId.put(u.id,u.name);
}
return userId;
}
@AuraEnabled
public static Map<id,string> getOpportunityAccessPicklist()
{
Map<Id,Opportunity> use=new Map<id,Opportunity>([select id, name from Opportunity]);
Map<id,string> userId=new Map<id,string>();
for(Opportunity u:use.values())
{
userId.put(u.id,u.name);
}
return userId;
}
@AuraEnabled
public static void savecontactData(Contact con)
{
insert con;
}
@AuraEnabled
public static void saveopportunityData(Opportunity opp)
{
insert opp;
}
@AuraEnabled
public static Lead getdata(Id recordId)
{
Lead acc=[SELECT Id, LastName, FirstName, Name, Title, Company, Phone, LeadSource, Status, ConvertedAccountId, ConvertedContactId, ConvertedOpportunityId FROM Lead where Id=:recordId];
return acc;
}
@AuraEnabled
public static id updateLead(Lead lea)
{
update lea;
return lea.id;
}
@AuraEnabled
public static void convertLead(id lId,string arr1,string arr2,string arr3)
{
Database.LeadConvert lc = new Database.LeadConvert();
lc.setLeadId(lId);
if(arr1<>'-1')
{
Id newId1 = Id.valueOf(arr1);
lc.setAccountId(newId1);
}
if(arr2<>'-1')
{
Id newId2 = Id.valueOf(arr2);
lc.setContactId(newId2);
}
if(arr3<>'-1')
{
Id newId3 = Id.valueOf(arr3);
lc.setOpportunityId(newId3);
}
LeadStatus convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true LIMIT 1];
lc.setConvertedStatus(convertStatus.MasterLabel);
Database.LeadConvertResult lcr = Database.convertLead(lc);
}
}
@AuraEnabled
public static id saveData(Account acc)
{
insert acc;
return acc.id;
}
@AuraEnabled
public static Map<id,string> getUserAccessPicklist()
{
Map<Id,Account> use=new Map<id,Account>([select id, name from Account]);
Map<id,string> userId=new Map<id,string>();
for(Account u:use.values())
{
userId.put(u.id,u.name);
}
return userId;
}
@AuraEnabled
public static Map<id,string> getContactAccessPicklist()
{
Map<Id,Contact> use=new Map<id,Contact>([select id, Name from Contact]);
Map<id,string> userId=new Map<id,string>();
for(Contact u:use.values())
{
userId.put(u.id,u.name);
}
return userId;
}
@AuraEnabled
public static Map<id,string> getOpportunityAccessPicklist()
{
Map<Id,Opportunity> use=new Map<id,Opportunity>([select id, name from Opportunity]);
Map<id,string> userId=new Map<id,string>();
for(Opportunity u:use.values())
{
userId.put(u.id,u.name);
}
return userId;
}
@AuraEnabled
public static void savecontactData(Contact con)
{
insert con;
}
@AuraEnabled
public static void saveopportunityData(Opportunity opp)
{
insert opp;
}
@AuraEnabled
public static Lead getdata(Id recordId)
{
Lead acc=[SELECT Id, LastName, FirstName, Name, Title, Company, Phone, LeadSource, Status, ConvertedAccountId, ConvertedContactId, ConvertedOpportunityId FROM Lead where Id=:recordId];
return acc;
}
@AuraEnabled
public static id updateLead(Lead lea)
{
update lea;
return lea.id;
}
@AuraEnabled
public static void convertLead(id lId,string arr1,string arr2,string arr3)
{
Database.LeadConvert lc = new Database.LeadConvert();
lc.setLeadId(lId);
if(arr1<>'-1')
{
Id newId1 = Id.valueOf(arr1);
lc.setAccountId(newId1);
}
if(arr2<>'-1')
{
Id newId2 = Id.valueOf(arr2);
lc.setContactId(newId2);
}
if(arr3<>'-1')
{
Id newId3 = Id.valueOf(arr3);
lc.setOpportunityId(newId3);
}
LeadStatus convertStatus = [SELECT Id, MasterLabel FROM LeadStatus WHERE IsConverted=true LIMIT 1];
lc.setConvertedStatus(convertStatus.MasterLabel);
Database.LeadConvertResult lcr = Database.convertLead(lc);
}
}
Try with this rough code of test class. Do the necessary change according to your need.