You need to sign in to do that
Don't have an account?
yash mehta 12
trigger cc_contactUpdateOnApplication on Application__c (after update) {
Map<id,id> applicationMap = new Map<id,id>();
List<contact>conList = new List<contact>();
for(Application__c application : [SELECT id,Name,Contact__c,CC_Term__c,Admissions_Status__c FROM Application__c Order By LastModifiedDate DESC Limit 1]){
system.debug('@@@@@application'+application);
if(application.Admissions_Status__c != Trigger.oldMap.get(application.Id).Admissions_Status__c){
// if(application.Admissions_Status__c !=null){
applicationMap.put(application.Contact__c, application.Id);
system.debug('#####applicationMap'+applicationMap);
}
}
for(contact con :[SELECT id,Name,Active_Application_CC__c FROM contact WHERE Id IN :applicationMap.keySet()] ){
con.Active_Application_CC__c = applicationMap.get(con.Id);
conList.add(con);
system.debug('$$$$conList'+conList);
}
if(conList.size() >0){
update conList;
system.debug('####conList'+conList);
}
}
CAN ANYONE WRITE TEST CLASS FOR THIS
trigger cc_contactUpdateOnApplication on Application__c (after update) {
Map<id,id> applicationMap = new Map<id,id>();
List<contact>conList = new List<contact>();
for(Application__c application : [SELECT id,Name,Contact__c,CC_Term__c,Admissions_Status__c FROM Application__c Order By LastModifiedDate DESC Limit 1]){
system.debug('@@@@@application'+application);
if(application.Admissions_Status__c != Trigger.oldMap.get(application.Id).Admissions_Status__c){
// if(application.Admissions_Status__c !=null){
applicationMap.put(application.Contact__c, application.Id);
system.debug('#####applicationMap'+applicationMap);
}
}
for(contact con :[SELECT id,Name,Active_Application_CC__c FROM contact WHERE Id IN :applicationMap.keySet()] ){
con.Active_Application_CC__c = applicationMap.get(con.Id);
conList.add(con);
system.debug('$$$$conList'+conList);
}
if(conList.size() >0){
update conList;
system.debug('####conList'+conList);
}
}
Please add relevant values in the fields as mentioned in the comments. This class should provide sufficient code coverage.
Hope this helps,
Sandeep
IN above test class add below lines