You need to sign in to do that
Don't have an account?
shravani mil
unable to cover below method in my test class any help is appreciated
private void UpdatingTRegions(Map<String,Opportunity>toUpdateT){
Map<String,T__c> terrToTerrDetails= new Map<String,T__c>();
OTriggerHandler.skipTriggerProcessing = true;
for (T__c t: [select id, T_Id__c, R__c, Sub_R__c, Sub_R2__c from T__c where T_Id__c IN :toUpdateT.KeySet()]) {
terrToTerrDetails.put(t.T_Id__c, t);
}
for(Opportunity o:toUpdateT.Values()){
o.R__c = terrToTerrDetails.get(o.tid).r__c;
o.S_R__c = terrToTerrDetails.get(o.tid).s_r__c;
o.S_R2__c = terrToTerrDetails.get(o.tid).s_r2__c;
}
}
Map<String,T__c> terrToTerrDetails= new Map<String,T__c>();
OTriggerHandler.skipTriggerProcessing = true;
for (T__c t: [select id, T_Id__c, R__c, Sub_R__c, Sub_R2__c from T__c where T_Id__c IN :toUpdateT.KeySet()]) {
terrToTerrDetails.put(t.T_Id__c, t);
}
for(Opportunity o:toUpdateT.Values()){
o.R__c = terrToTerrDetails.get(o.tid).r__c;
o.S_R__c = terrToTerrDetails.get(o.tid).s_r__c;
o.S_R2__c = terrToTerrDetails.get(o.tid).s_r2__c;
}
}
You can call this method directly to in test class by setting the "@TestVisible" . And When call pass Map which is required as parameter.
e.g.
@TestVisible
private void UpdatingTRegions(Map<String,Opportunity>toUpdateT){}
If this post solves your problem kindly mark it as solution.
Thanks.