You need to sign in to do that
Don't have an account?
Luke Higgins 22
Need help writing a simple test class
I can't seem to figure out how to get this test class working:
getPTM.apxc -
Test class so far -
Thanks
getPTM.apxc -
public class getPTM { @AuraEnabled public static List<jstcl__PlacementTeamMember__c> plcWizGetPTM(List<Id> plcIds) { List<jstcl__PlacementTeamMember__c> rlist= new List<jstcl__PlacementTeamMember__c>(); rlist = [SELECT id,jstcl__Placement__r.Name,jstcl__User__r.Name,jstcl__CommissionPlan__r.Name,jstcl__SplitPercent__c FROM jstcl__PlacementTeamMember__c WHERE jstcl__Placement__r.Id IN :plcIds ]; return rlist; } }
Test class so far -
@isTest public class getPTMtest { static testMethod void testPTM(){ jstcl__PlacementTeamMember__c testTeamMem = new jstcl__PlacementTeamMember__c(); testTeamMem.jstcl__Placement__c = 'a211G000001IvdlQAC'; testTeamMem.jstcl__User__c = '00537000003HbjPAAS'; testTeamMem.jstcl__CommissionPlan__c = 'a4g370000008PGTAA2'; testTeamMem.jstcl__SplitPercent__c = 100; testTeamMem.OwnerId = '00537000003HbjPAAS'; insert testTeamMem; Test.startTest(); getPTM.plcWizGetPTM(testTeamMem, 'a211G000001IvdlQAC'); Test.stopTest(); } }
Thanks
All Answers
It seems like I am getting this error that happens on line 64 of the test class-
"System.DmlException: Insert failed. First exception on row 0; first error: CANNOT_INSERT_UPDATE_ACTIVATE_ENTITY, jstcl.PlacementTeamMember: execution of BeforeInsert
caused by: System.NullPointerException: Attempt to de-reference a null object"
Test class:
If I had to guess, I think it is missing the "Name" field of the jstcl__PlacementTeamMember__c. This field is an auto number and it won't let me insert anything into it however.
Thank you for your help.