You need to sign in to do that
Don't have an account?
Akash jena 3
variable doesn't exist issue
i have written this test class but I am getting error like this
@istest
public class SplitTriggerTest {
@testsetup
Public static void split(){
Account acc = new Account();
acc.Name = 'Test Account1';
insert acc;
Equipment__c eqp = new Equipment__c();
eqp.Name = 'E1';
eqp.Category__c = 'B';
insert eqp;
Opportunity__c opp = new Opportunity__c();
opp.Opportunity_Name__c = 'Test A';
opp.Stage__c = 'Prospect';
opp.CommercialFrom__c = 'Rent Alpha Private Limited';
opp.Account__c = acc.id;
insert opp;
Opportunity_Product__c op = new Opportunity_Product__c();
op.Equipment__c = eqp.id;
op.Opportunity__c = opp.id;
op.Tenure_in_months__c = 1234;
insert op;
Split__c sp = new Split__c();
sp.Amount__c = 1234;
sp.Reason_for_Loss__c = 'Competition';
sp.Competitor__c = 'Hewlett Packard';
sp.Offer_Equipment__c = op.id;
insert sp;
}
@isTest
Private static void splitamount(){
Split__c spl = [Select id, Name from Split__c Limit 1];
apexpages.StandardController sc = new apexpages.StandardController(sp);
SplitTrigger c = new SplitTrigger(sc);
}
}
@istest
public class SplitTriggerTest {
@testsetup
Public static void split(){
Account acc = new Account();
acc.Name = 'Test Account1';
insert acc;
Equipment__c eqp = new Equipment__c();
eqp.Name = 'E1';
eqp.Category__c = 'B';
insert eqp;
Opportunity__c opp = new Opportunity__c();
opp.Opportunity_Name__c = 'Test A';
opp.Stage__c = 'Prospect';
opp.CommercialFrom__c = 'Rent Alpha Private Limited';
opp.Account__c = acc.id;
insert opp;
Opportunity_Product__c op = new Opportunity_Product__c();
op.Equipment__c = eqp.id;
op.Opportunity__c = opp.id;
op.Tenure_in_months__c = 1234;
insert op;
Split__c sp = new Split__c();
sp.Amount__c = 1234;
sp.Reason_for_Loss__c = 'Competition';
sp.Competitor__c = 'Hewlett Packard';
sp.Offer_Equipment__c = op.id;
insert sp;
}
@isTest
Private static void splitamount(){
Split__c spl = [Select id, Name from Split__c Limit 1];
apexpages.StandardController sc = new apexpages.StandardController(sp);
SplitTrigger c = new SplitTrigger(sc);
}
}
Greetings!
Seems like the variable has defined in some other method due to which you are not able to pass the variable to the VF page.
Reference:https://developer.salesforce.com/forums/?id=906F0000000DECVIA4
Kindly mark it as best answer if it helps so that it can help others in the future.
Warm Regards,
Shirisha Pathuri