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
sourabh kalvasourabh kalva 

can you write a test class for the following code

trigger createfutherdetails on Opportunity (after insert) {
Set<Id> accSpecificlds = new Set<Id>();
List<Opportunity ContactRole> ocrList = new List<OpportunityContactRole>();
Map<Id, List<Contact>> account SpecificContacts = new Map<Id, List<Contact>>();
for(Opportunity o: Trigger. New) {
if(o.Account SpecificOppld_c != Null)
acc Specificids.add(o.AccountSpecificOppld__c);
}
for(Contact con: (select id, Account Specificld_c from Contact
where AccountSpecificld_c in: accSpecificlds]) {
if(!accountSpecificContacts.containsKey(con.Account Specificld_c))
accountSpecificContacts.put(con.Account Specificld__c, new List<Contact>());
account SpecificContacts.get(con.Account Specificld_c).add(con);
}
for(Opportunity opp: Trigger. New) {
if(account SpecificContacts.containskey(opp.Account SpecificOppld__c)
&& account SpecificContacts.get(opp.Account SpecificOppld_c) != NULL) {
Boolean isFirstContact = true;
for(Contact C: account SpecificContacts.get(opp.Account SpecificOppld_c)) {
OpportunityContactRole ocr = new Opportunity ContactRole(Contactld = c.id,
Opportunityld = opp.id);
if(isFirstContact) {
ocr.IsPrimary = true;
isFirstContact = false;
}
ocrList.add(ocr);
}
}
}
if(ocrList.size() >0)
insert ocrList;
}
 
PriyaPriya (Salesforce Developers) 
Hey,

Have you tried wrting any code? Did you face any error in it then please post ypur test class code, we will try to fix the issue.

Note :- 

The developer community recommends providing any attempts/code you've started, any errors you're getting, or where exactly you're struggling in achieving this while posting a question.


Thanks!
Salesforce
AbhinavAbhinav (Salesforce Developers) 
Check this:

https://salesforce.stackexchange.com/questions/244788/how-do-i-write-an-apex-unit-test

https://salesforce.stackexchange.com/questions/244794/how-do-i-increase-my-code-coverage-or-why-cant-i-cover-these-lines