Need help
Below is my trigger, basically is trigger is fire up whenever is a record inserted with this 2 lookup field (BMCServiceDesk__FKChange_Request__c)
and (BMCServiceDesk__FKtask__c)
trigger Custom_UpdateManifestOrder on BMCServiceDesk__Change_Manifest__c (after insert) {
List<BMCServiceDesk__Change_Manifest__c> ManifestLcc = new List<BMCServiceDesk__Change_Manifest__c>();
for(BMCServiceDesk__Change_Manifest__c cm : Trigger.New){
List<BMCServiceDesk__Change_Request__c> list_CR = [SELECT ID FROM BMCServiceDesk__Change_Request__c WHERE ID=:cm.BMCServiceDesk__FKChange_Request__c and IsDeleted=False ];
if(list_CR.size() > 0){
Integer order = [select count() from BMCServiceDesk__Change_Manifest__c Where BMCServiceDesk__FKChange_Request__c=:cm.BMCServiceDesk__FKChange_Request__c];
BMCServiceDesk__Change_Manifest__c cmanifest = new BMCServiceDesk__Change_Manifest__c(id = cm.id, BMCServiceDesk__Order__c = order);
ManifestLcc.add(cmanifest);
}
}
if(ManifestLcc.size()>0)
update ManifestLcc;
}
Test Class is simple just insert new record on BMCServiceDesk__Change_Manifest__c
and inserting (BMCServiceDesk__FKChange_Request__c)
and (BMCServiceDesk__FKtask__c)
harded
@isTest
public class Test_ChangeManifestSequence
{
static testMethod void validatetrigger()
{
BMCServiceDesk__Change_Manifest__c chm = new BMCServiceDesk__Change_Manifest__c(BMCServiceDesk__FKTask__c = 'a2FN00000005zvK',BMCServiceDesk__FKChange_Request__c ='a1IN00000038oYq');
insert chm;
}
}
Error Message Below
System.DmlException: Insert failed. First exception on row 0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, BMCServiceDesk.ChangeRequestTrigger: execution of BeforeUpdate
caused by: System.NullPointerException: Attempt to de-reference a null object
(BMCServiceDesk)
: []