You need to sign in to do that
Don't have an account?
Snehal Gaware 15
test class for after update trigger on case
Hi team,
I need help in writting test class for after update trigger on case.
Thanks in advance. Any help will be appreciated.
I need help in writting test class for after update trigger on case.
trigger caseOwnerUpdate on Case (after update) { List<Case> updateCS = new List<Case>(); Map<Id,Case> cases = new Map<Id,Case>(); for (Case cs : Trigger.new) { if(Trigger.isUpdate) { System.debug('>>>>> Owner ID: '+cs.ownerId+' Temp Owner ID: '+cs.TempOwnerId__c); if(cs.TempOwnerId__c <> null && cs.TempOwnerId__c <> '' && cs.OwnerId != trigger.oldMap.Get(cs.Id).OwnerId) { system.debug('pleasecheck'+trigger.oldMap.Get(cs.Id).OwnerId); if(cs.OwnerId <> cs.TempOwnerId__c) { cases.put(cs.id,cs); } } } } if (cases.isEmpty()) return; for (Case cs : [SELECT OwnerId,TempOwnerId__c FROM Case WHERE id in :cases.keySet()]) { cs.OwnerId = cases.get(cs.Id).TempOwnerId__c; system.debug('pleasecheck2'+ cs.OwnerId); cs.TempOwnerId__c = 'SKIP'; //flag to stop infinite loop upon update updateCS.add(cs); } System.debug('>>>>>Update Cases: '+updateCS); // //Update last assignment for Assignment Group in batch // if (updateCS.size()>0) { try { update updateCS; } catch (Exception e){ } } }
Thanks in advance. Any help will be appreciated.
All Answers
It is only giving coverage as 41%.
It is text field, i have passed value still showing coverage as 41.
Could you please help me with following trigger test class.
I am getting error as "Field is not writeable: SC_Problem_Management__c.Related_Incident_Count__c" and "Field is not writeable: SC_Problem_Management__c.All_child_with_tested_status__c".
As these fields are roll-up summary fields.
Please insert the data like below
Thank you so much for your help.