You need to sign in to do that
Don't have an account?
Sandesh Vishwakarma 9
Hello People , Please help me out with the test class for this apex code. Thanks in advance
public class OpportunityFetchField {
@AuraEnabled
public static list<Opportunity> insertOpportunity(list<Opportunity> oplist, ID ContactId, map<string, string> newObj){
Contact rec = [SELECT ID ,Name from Contact where ID =: ContactId];
system.debug('rec '+rec);
system.debug('oplist '+oplist);
system.debug('newObj '+newObj);
for(Opportunity op :oplist){
op.ContactId = rec.Id;
op.StageName='Needs Analysis';
}
// op.Name= rec.Name;
//op.CloseDate = Date.today();
///***************/
Integer numberOfRelatedRecords = 0;
// Integer SessionNumber = 0;
List<engageFI_Retail__c> eFIR = [SELECT ID , Name from engageFI_Retail__c where Contact_Name__c =: ContactId];
System.debug('engageFI_Retail__c---->'+ eFIR);
System.debug('Size------>'+ eFIR.size());
if(eFIR.size()==5){
/*----------------------------------------*/
engageFI_Retail__c eFIRR = [SELECT id , Name ,Contact_Name__c from engageFI_Retail__c where Contact_Name__c =: ContactId order by createdDate ASC limit 1];
System.debug('eFIRR--------------'+eFIRR);
delete eFIRR;
/*-----------------------------------------*/
engageFI_Retail__c er = new engageFI_Retail__c();
if(newObj.containskey('BANK_CONVENIENCE__c')){
er.BANK_CONVENIENCE__c = newObj.get('BANK_CONVENIENCE__c');
}
if(newObj.containskey('BANK_COST_EFFECTIVENESS__c')){
er.BANK_COST_EFFECTIVENESS__c = newObj.get('BANK_COST_EFFECTIVENESS__c');
}
if(newObj.containskey('BANK_YIELD__c')){
er.BANK_YIELD__c = newObj.get('BANK_YIELD__c');
}
if(newObj.containskey('BORROW_ACCESS_TO_LIQUIDITY__c')){
er.BORROW_ACCESS_TO_LIQUIDITY__c = newObj.get('BORROW_ACCESS_TO_LIQUIDITY__c');
}
if(newObj.containskey('BORROW_CREDIT_CARDS__c')){
er.BORROW_CREDIT_CARDS__c = newObj.get('BORROW_CREDIT_CARDS__c');
}
if(newObj.containskey('BORROW_DEBT_RESTRUCTURE__c')){
er.BORROW_DEBT_RESTRUCTURE__c = newObj.get('BORROW_DEBT_RESTRUCTURE__c');
}
if(newObj.containskey('PLAN_EMERGENCY_FUND__c')){
er.PLAN_EMERGENCY_FUND__c = newObj.get('PLAN_EMERGENCY_FUND__c');
}
if(newObj.containskey('PLAN_MAJOR_PURCHASES__c')){
er.PLAN_MAJOR_PURCHASES__c = newObj.get('PLAN_MAJOR_PURCHASES__c');
}
if(newObj.containskey('PLAN_RETIREMENT__c')){
er.PLAN_RETIREMENT__c = newObj.get('PLAN_RETIREMENT__c');
}
if(newObj.containskey('PROTECT_ACCOUNT_PROTECTION__c')){
er.PROTECT_ACCOUNT_PROTECTION__c = newObj.get('PROTECT_ACCOUNT_PROTECTION__c');
}
if(newObj.containskey('PROTECT_ESTATE_PLANNING__c')){
er.PROTECT_ESTATE_PLANNING__c = newObj.get('PROTECT_ESTATE_PLANNING__c');
}
if(newObj.containskey('PROTECT_INSURANCE_COVERAGES__c')){
er.PROTECT_INSURANCE_COVERAGES__c = newObj.get('PROTECT_INSURANCE_COVERAGES__c');
}
er.Scores__c = newObj.get('score');
er.Contact_Name__c = rec.id;
String datee = system.now().format('yyyy-MM-dd HH:mm');
er.Name = rec.Name + ' - ' + datee ;
insert er;
}
else if(eFIR.size()<5){
engageFI_Retail__c er = new engageFI_Retail__c();
if(newObj.containskey('BANK_CONVENIENCE__c')){
er.BANK_CONVENIENCE__c = newObj.get('BANK_CONVENIENCE__c');
}
if(newObj.containskey('BANK_COST_EFFECTIVENESS__c')){
er.BANK_COST_EFFECTIVENESS__c = newObj.get('BANK_COST_EFFECTIVENESS__c');
}
if(newObj.containskey('BANK_YIELD__c')){
er.BANK_YIELD__c = newObj.get('BANK_YIELD__c');
}
if(newObj.containskey('BORROW_ACCESS_TO_LIQUIDITY__c')){
er.BORROW_ACCESS_TO_LIQUIDITY__c = newObj.get('BORROW_ACCESS_TO_LIQUIDITY__c');
}
if(newObj.containskey('BORROW_CREDIT_CARDS__c')){
er.BORROW_CREDIT_CARDS__c = newObj.get('BORROW_CREDIT_CARDS__c');
}
if(newObj.containskey('BORROW_DEBT_RESTRUCTURE__c')){
er.BORROW_DEBT_RESTRUCTURE__c = newObj.get('BORROW_DEBT_RESTRUCTURE__c');
}
if(newObj.containskey('PLAN_EMERGENCY_FUND__c')){
er.PLAN_EMERGENCY_FUND__c = newObj.get('PLAN_EMERGENCY_FUND__c');
}
if(newObj.containskey('PLAN_MAJOR_PURCHASES__c')){
er.PLAN_MAJOR_PURCHASES__c = newObj.get('PLAN_MAJOR_PURCHASES__c');
}
if(newObj.containskey('PLAN_RETIREMENT__c')){
er.PLAN_RETIREMENT__c = newObj.get('PLAN_RETIREMENT__c');
}
if(newObj.containskey('PROTECT_ACCOUNT_PROTECTION__c')){
er.PROTECT_ACCOUNT_PROTECTION__c = newObj.get('PROTECT_ACCOUNT_PROTECTION__c');
}
if(newObj.containskey('PROTECT_ESTATE_PLANNING__c')){
er.PROTECT_ESTATE_PLANNING__c = newObj.get('PROTECT_ESTATE_PLANNING__c');
}
if(newObj.containskey('PROTECT_INSURANCE_COVERAGES__c')){
er.PROTECT_INSURANCE_COVERAGES__c = newObj.get('PROTECT_INSURANCE_COVERAGES__c');
}
er.Scores__c = newObj.get('score');
er.Contact_Name__c = rec.id;
String datee = system.now().format('yyyy-MM-dd HH:mm');
er.Name = rec.Name + ' - ' + datee ;
insert er;
}
/****************/
System.debug('ContactId' + ContactId);
insert oplist;
system.debug('oplist '+oplist);
return oplist;
}
@AuraEnabled
public static map<Id,engageFI_Retail__c > fetchEngageFIRetailRecentRecord(ID ContactIdd){
System.debug('ContactIdd------'+ContactIdd);
map<Id,engageFI_Retail__c > RecordMap = new Map<id,engageFI_Retail__c >();
list<engageFI_Retail__c> eFIRRelatedRecord = [SELECT id , Name ,BANK_CONVENIENCE__c,BANK_COST_EFFECTIVENESS__c,BANK_YIELD__c,
BORROW_ACCESS_TO_LIQUIDITY__c ,BORROW_CREDIT_CARDS__c,BORROW_DEBT_RESTRUCTURE__c,
PLAN_EMERGENCY_FUND__c,PLAN_MAJOR_PURCHASES__c,PLAN_RETIREMENT__c,
PROTECT_ACCOUNT_PROTECTION__c,PROTECT_ESTATE_PLANNING__c,PROTECT_INSURANCE_COVERAGES__c,
Scores__c,
Contact_Name__c,CreatedDate from engageFI_Retail__c where Contact_Name__c =: ContactIdd order by createdDate DESC limit 1];
for(engageFI_Retail__c RE : eFIRRelatedRecord ){
RecordMap.put(Re.Id,Re);
system.Debug('***'+RecordMap.values());
}
return RecordMap;
}
}
@AuraEnabled
public static list<Opportunity> insertOpportunity(list<Opportunity> oplist, ID ContactId, map<string, string> newObj){
Contact rec = [SELECT ID ,Name from Contact where ID =: ContactId];
system.debug('rec '+rec);
system.debug('oplist '+oplist);
system.debug('newObj '+newObj);
for(Opportunity op :oplist){
op.ContactId = rec.Id;
op.StageName='Needs Analysis';
}
// op.Name= rec.Name;
//op.CloseDate = Date.today();
///***************/
Integer numberOfRelatedRecords = 0;
// Integer SessionNumber = 0;
List<engageFI_Retail__c> eFIR = [SELECT ID , Name from engageFI_Retail__c where Contact_Name__c =: ContactId];
System.debug('engageFI_Retail__c---->'+ eFIR);
System.debug('Size------>'+ eFIR.size());
if(eFIR.size()==5){
/*----------------------------------------*/
engageFI_Retail__c eFIRR = [SELECT id , Name ,Contact_Name__c from engageFI_Retail__c where Contact_Name__c =: ContactId order by createdDate ASC limit 1];
System.debug('eFIRR--------------'+eFIRR);
delete eFIRR;
/*-----------------------------------------*/
engageFI_Retail__c er = new engageFI_Retail__c();
if(newObj.containskey('BANK_CONVENIENCE__c')){
er.BANK_CONVENIENCE__c = newObj.get('BANK_CONVENIENCE__c');
}
if(newObj.containskey('BANK_COST_EFFECTIVENESS__c')){
er.BANK_COST_EFFECTIVENESS__c = newObj.get('BANK_COST_EFFECTIVENESS__c');
}
if(newObj.containskey('BANK_YIELD__c')){
er.BANK_YIELD__c = newObj.get('BANK_YIELD__c');
}
if(newObj.containskey('BORROW_ACCESS_TO_LIQUIDITY__c')){
er.BORROW_ACCESS_TO_LIQUIDITY__c = newObj.get('BORROW_ACCESS_TO_LIQUIDITY__c');
}
if(newObj.containskey('BORROW_CREDIT_CARDS__c')){
er.BORROW_CREDIT_CARDS__c = newObj.get('BORROW_CREDIT_CARDS__c');
}
if(newObj.containskey('BORROW_DEBT_RESTRUCTURE__c')){
er.BORROW_DEBT_RESTRUCTURE__c = newObj.get('BORROW_DEBT_RESTRUCTURE__c');
}
if(newObj.containskey('PLAN_EMERGENCY_FUND__c')){
er.PLAN_EMERGENCY_FUND__c = newObj.get('PLAN_EMERGENCY_FUND__c');
}
if(newObj.containskey('PLAN_MAJOR_PURCHASES__c')){
er.PLAN_MAJOR_PURCHASES__c = newObj.get('PLAN_MAJOR_PURCHASES__c');
}
if(newObj.containskey('PLAN_RETIREMENT__c')){
er.PLAN_RETIREMENT__c = newObj.get('PLAN_RETIREMENT__c');
}
if(newObj.containskey('PROTECT_ACCOUNT_PROTECTION__c')){
er.PROTECT_ACCOUNT_PROTECTION__c = newObj.get('PROTECT_ACCOUNT_PROTECTION__c');
}
if(newObj.containskey('PROTECT_ESTATE_PLANNING__c')){
er.PROTECT_ESTATE_PLANNING__c = newObj.get('PROTECT_ESTATE_PLANNING__c');
}
if(newObj.containskey('PROTECT_INSURANCE_COVERAGES__c')){
er.PROTECT_INSURANCE_COVERAGES__c = newObj.get('PROTECT_INSURANCE_COVERAGES__c');
}
er.Scores__c = newObj.get('score');
er.Contact_Name__c = rec.id;
String datee = system.now().format('yyyy-MM-dd HH:mm');
er.Name = rec.Name + ' - ' + datee ;
insert er;
}
else if(eFIR.size()<5){
engageFI_Retail__c er = new engageFI_Retail__c();
if(newObj.containskey('BANK_CONVENIENCE__c')){
er.BANK_CONVENIENCE__c = newObj.get('BANK_CONVENIENCE__c');
}
if(newObj.containskey('BANK_COST_EFFECTIVENESS__c')){
er.BANK_COST_EFFECTIVENESS__c = newObj.get('BANK_COST_EFFECTIVENESS__c');
}
if(newObj.containskey('BANK_YIELD__c')){
er.BANK_YIELD__c = newObj.get('BANK_YIELD__c');
}
if(newObj.containskey('BORROW_ACCESS_TO_LIQUIDITY__c')){
er.BORROW_ACCESS_TO_LIQUIDITY__c = newObj.get('BORROW_ACCESS_TO_LIQUIDITY__c');
}
if(newObj.containskey('BORROW_CREDIT_CARDS__c')){
er.BORROW_CREDIT_CARDS__c = newObj.get('BORROW_CREDIT_CARDS__c');
}
if(newObj.containskey('BORROW_DEBT_RESTRUCTURE__c')){
er.BORROW_DEBT_RESTRUCTURE__c = newObj.get('BORROW_DEBT_RESTRUCTURE__c');
}
if(newObj.containskey('PLAN_EMERGENCY_FUND__c')){
er.PLAN_EMERGENCY_FUND__c = newObj.get('PLAN_EMERGENCY_FUND__c');
}
if(newObj.containskey('PLAN_MAJOR_PURCHASES__c')){
er.PLAN_MAJOR_PURCHASES__c = newObj.get('PLAN_MAJOR_PURCHASES__c');
}
if(newObj.containskey('PLAN_RETIREMENT__c')){
er.PLAN_RETIREMENT__c = newObj.get('PLAN_RETIREMENT__c');
}
if(newObj.containskey('PROTECT_ACCOUNT_PROTECTION__c')){
er.PROTECT_ACCOUNT_PROTECTION__c = newObj.get('PROTECT_ACCOUNT_PROTECTION__c');
}
if(newObj.containskey('PROTECT_ESTATE_PLANNING__c')){
er.PROTECT_ESTATE_PLANNING__c = newObj.get('PROTECT_ESTATE_PLANNING__c');
}
if(newObj.containskey('PROTECT_INSURANCE_COVERAGES__c')){
er.PROTECT_INSURANCE_COVERAGES__c = newObj.get('PROTECT_INSURANCE_COVERAGES__c');
}
er.Scores__c = newObj.get('score');
er.Contact_Name__c = rec.id;
String datee = system.now().format('yyyy-MM-dd HH:mm');
er.Name = rec.Name + ' - ' + datee ;
insert er;
}
/****************/
System.debug('ContactId' + ContactId);
insert oplist;
system.debug('oplist '+oplist);
return oplist;
}
@AuraEnabled
public static map<Id,engageFI_Retail__c > fetchEngageFIRetailRecentRecord(ID ContactIdd){
System.debug('ContactIdd------'+ContactIdd);
map<Id,engageFI_Retail__c > RecordMap = new Map<id,engageFI_Retail__c >();
list<engageFI_Retail__c> eFIRRelatedRecord = [SELECT id , Name ,BANK_CONVENIENCE__c,BANK_COST_EFFECTIVENESS__c,BANK_YIELD__c,
BORROW_ACCESS_TO_LIQUIDITY__c ,BORROW_CREDIT_CARDS__c,BORROW_DEBT_RESTRUCTURE__c,
PLAN_EMERGENCY_FUND__c,PLAN_MAJOR_PURCHASES__c,PLAN_RETIREMENT__c,
PROTECT_ACCOUNT_PROTECTION__c,PROTECT_ESTATE_PLANNING__c,PROTECT_INSURANCE_COVERAGES__c,
Scores__c,
Contact_Name__c,CreatedDate from engageFI_Retail__c where Contact_Name__c =: ContactIdd order by createdDate DESC limit 1];
for(engageFI_Retail__c RE : eFIRRelatedRecord ){
RecordMap.put(Re.Id,Re);
system.Debug('***'+RecordMap.values());
}
return RecordMap;
}
}
Thank You!
All Answers
Try Below Test Class Please Mark It As Best Answer If It Helps
Thank You!
Thank You!