-
Test is not going inside "trigger.new" while testing Salesforce Trigger
In my trigger testing, the test is not going inside trigger.new
`
trigger Setpricebookentry1 on Product2 (after insert)
{
SetprodIdSet = Trigger.newMap.keySet();
listlistpbe=new list ();
Pricebook2 prbook=[select id from Pricebook2 where isStandard=true and isActive=true];
system.debug('++++++>'+prbook);
for(Product2 po:Trigger.New)
{
system.debug('=====>'+trigger.new);
Pricebookentry pbe=new Pricebookentry();
pbe.UnitPrice=10;
pbe.Pricebook2Id=prbook.id;
pbe.Product2Id=po.id;
listpbe.add(pbe);
}
if(listpbe.size()>0)
{
insert listpbe;
system.debug('------>'+listpbe);
}
}
`this is my test code
`
@istest
public class TestSetpricebookentry1
{
@istest
public static void mytest()
{
Product2 po=new Product2();
po.Name='Raghav';
po.IsActive=true;
insert po;
Id pricebookId = Test.getStandardPricebookId();
PricebookEntry standardPrice = new PricebookEntry();
standardPrice.Pricebook2Id = pricebookId;
standardPrice.Product2Id =po.Id;
standardPrice.UnitPrice = 10000;
standardPrice.IsActive = true;
insert standardPrice;
}
}
`
Log In to reply.
Popular Salesforce Blogs

SALES PATH: Your Company’s Sales Processes in Lightning Experience
Sales Path is a great feature that Salesforce is made available for Lightning Experience only. This tool is designed to guide your sales reps through…

Salesforce Winter'21 Release Notes Overview for Community Cloud
Dear Friends and Salesforce Lovers! Despite the fact that this year has turned out to be very unpredictable for all of us, there is still…