-
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
Can CRM Cut Costs In Expanding Your Business?
In this age of fierce competition, the one aspect which you can certainly not overlook is customer experience and customer expectation. The concept of customer retention comes…
Data Migration using Data Import Wizard | All You Need to Know
Data is the backbone of any organization, and having accurate and up-to-date data is essential for making informed business decisions. Salesforce is a leading cloud-based…
Salesforce Trigger Example to count number of completed tasks in a single contact
Below is an example of how to use Salesforce Trigger to count number of completed tasks in a single contact trigger UpdateAccountNameFromContactLastName2 on Contact (before…