function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
David SilvaDavid Silva 

Testing Error

Hi ,

Budget__c budg= new Budget__c(Name='Sales2',Initial_Amount__c = 50000,Valid_From__c='1/1/2016',Valid_To__c='12/1/2016',Description__c='Budget',
                                Type__c='Sales',Budget_Owner__c='David Silva',Total_Expenses__c= 0,Remaining_Amount__c=0);
   insert budg;
    
  Expense__c exp = new Expense__c(Name='Mar',Expense_id__c=257,Reason__c='Travel',Amount__c=200,Date__c='5/22/2016',
                                 Other_Expense__c='Certification',
                                  Status__c='Approved',Type__c='Sales',Budget.LookUP__c.Id=budg.Id);
        insert exp;


Error:

Invalid field initializer: Budget.LookUP__c.IdDisplay Error
Display Error

With Regards,
   Nisha
 
Best Answer chosen by David Silva
Amit Chaudhary 8Amit Chaudhary 8
Please try below code.

Budget__c budg= new Budget__c(Name='Sales2',Initial_Amount__c = 50000,Valid_From__c='1/1/2016',Valid_To__c='12/1/2016',Description__c='Budget',
                                Type__c='Sales',Budget_Owner__c='David Silva',Total_Expenses__c= 0,Remaining_Amount__c=0);
   insert budg;
    
  Expense__c exp = new Expense__c(Name='Mar',Expense_id__c=257,Reason__c='Travel',Amount__c=200,Date__c='5/22/2016',
                                 Other_Expense__c='Certification',
                                  Status__c='Approved',Type__c='Sales', Budget.LookUP__c=budg.Id);
        insert exp;

Please add valid field name for Budget.LookUP__c

Ley us know if this will help u

 

All Answers

Amit Chaudhary 8Amit Chaudhary 8
Please try below code.

Budget__c budg= new Budget__c(Name='Sales2',Initial_Amount__c = 50000,Valid_From__c='1/1/2016',Valid_To__c='12/1/2016',Description__c='Budget',
                                Type__c='Sales',Budget_Owner__c='David Silva',Total_Expenses__c= 0,Remaining_Amount__c=0);
   insert budg;
    
  Expense__c exp = new Expense__c(Name='Mar',Expense_id__c=257,Reason__c='Travel',Amount__c=200,Date__c='5/22/2016',
                                 Other_Expense__c='Certification',
                                  Status__c='Approved',Type__c='Sales', Budget.LookUP__c=budg.Id);
        insert exp;

Please add valid field name for Budget.LookUP__c

Ley us know if this will help u

 
This was selected as the best answer
David SilvaDavid Silva
Hi Amit,
Thank You!
I would like to know the date format in ape.The date in the above code is invalid it shows :(
Moreover, Do we need to bulkify the test class?

With Regards,
   Nisha.
Amit Chaudhary 8Amit Chaudhary 8
You can try below like below

Example 1:-
date myDate = date.today();

  
  Budget__c budg= new Budget__c(Name='Sales2',Initial_Amount__c = 50000,Valid_From__c= myDate -200 ,Valid_To__c=myDate +200,Description__c='Budget',
                                Type__c='Sales',Budget_Owner__c='David Silva',Total_Expenses__c= 0,Remaining_Amount__c=0);
   insert budg;
Example 2:-

you can try like below
Budget__c budg= new Budget__c(Name='Sales2',Initial_Amount__c = 50000,Valid_From__c= Date.newInstance(2016, 1, 1); ,Valid_To__c=Date.newInstance(2016, 12, 1); ,Description__c='Budget',  Type__c='Sales',Budget_Owner__c='David Silva',Total_Expenses__c= 0,Remaining_Amount__c=0);
   insert budg;


Let us know i this will help you

Thanks
Amit Chaudhary

 
David SilvaDavid Silva
Hi Amit,

Thank You.
The budget and the expense  that  created through the testclass is not there in the actual salesforce UI.
Is it like that?

With regards,
    Nisha.