You need to sign in to do that
Don't have an account?
sateesh.nakerakanti
TEST CLASS HELP
Hi can any one help me to write test class for my controller.
public class TSA_to_IC_Approval_AC
{
public List<Opportunity> oppList = new List<Opportunity>();
public List<innerClass> innerList{get;set;}
public Decimal AmountTotal{get;set;}
public Decimal Q1_AbsoluteTotal{get;set;}
public Decimal Q2_AbsoluteTotal{get;set;}
public Decimal Q3_AbsoluteTotal{get;set;}
public Decimal Q4_AbsoluteTotal{get;set;}
public Decimal Q1_ProjectedTotal{get;set;}
public Decimal Q2_ProjectedTotal{get;set;}
public Decimal Q3_ProjectedTotal{get;set;}
public Decimal Q4_ProjectedTotal{get;set;}
public Class innerClass
{
public Decimal total{get;set;}
public opportunity opp{get;set;}
public String colr_DD01{get;set;}
public String colr_DD02{get;set;}
public String colr_DD03{get;set;}
public String colr_DD04{get;set;}
public String colr_DD05{get;set;}
public String colr_DD06{get;set;}
public String colr_DD07{get;set;}
public String colr_DD08{get;set;}
public String colr_DD09{get;set;}
public String colr_DD10{get;set;}
public String colr_DD11{get;set;}
public String colr_DD12{get;set;}
public String colr_DD13{get;set;}
public String colr_DD14{get;set;}
public String colr_DD15{get;set;}
public String colr_DD16{get;set;}
public String colr_DD17{get;set;}
public String colr_DD18{get;set;}
public String colr_DD19{get;set;}
public String colr_DD20{get;set;}
public String colr_DD21{get;set;}
public String colr_DD22{get;set;}
public String colr_DD23{get;set;}
public String colr_DD24{get;set;}
public String colr_DD25{get;set;}
public String colr_fund{get;set;}
public String colr_Master_Lease_Agreement{get;set;}
public String colr_Security_Agreement{get;set;}
public String colr_Warrant_Agreement{get;set;}
public String colr_Subordination_Agreement{get;set;}
public String colr_Equipment_Schedule{get;set;}
public String colr_Bill_of_Sale{get;set;}
public String colr_Option_Agreement{get;set;}
public String colr_Asset_Sale_Agreement{get;set;}
public String colr_Certificate_of_Acceptance{get;set;}
public String colr_Landlord_Consent{get;set;}
public String colr_Promissory_Note{get;set;}
public String colr_Corporate_Resolutions{get;set;}
public String colr_Funding_Memo{get;set;}
public String colr_UCC_Searches_Results{get;set;}
public String colr_Loan_Agreement_w_Security_Agreement{get;set;}
public String colr_Equipment_Review{get;set;}
public String colr_PO_Assignment_Assumption{get;set;}
public String colr_Guaranties{get;set;}
public String colr_PO_Paid_Invoices{get;set;}
public String colr_Insurance_Certificate{get;set;}
public String colr_Participation_Agreement{get;set;}
public String colr_ACH_Authorization{get;set;}
public String colr_UCC_Filing_Executed{get;set;}
public String colr_Done{get;set;}
public String colr_Stage{get;set;}
public String colr_Decision{get;set;}
public String colr_Date_of_TSI{get;set;}
public String colr_Date_of_TSA{get;set;}
public String colr_Fund1{get;set;}
}
String oppId = '';
public TSA_to_IC_Approval_AC()
{
String currentURL = ApexPages.currentPage().getUrl();
System.debug('Hello Current URL'+currentURL);
innerList = new List<innerClass>();
oppList = [select id,
Name,
Account.Name,Accountid,
Articles_of_Inc_DD10__c,
Budget_projections_3_5_yrs_DD04__c,
Bus_Plan_Exec_Sum_Overview_DD09__c,
Customer_calls_DD19__c,
Equipment_appraisal_desktop_DD15__c,
Equipment_Listings_PO_s_DD12__c,
Executed_IC_Approval_Form_DD25__c,
Investment_Underwriting_Report_DD03__c,
Last_2_yrs_fina_stmts_and_int_DD05__c,
Legal_standing_verification_SoS_DD11__c,
Management_call_DD20__c,
miscellaneous_DD14__c,
NDA_DA02__c,
Perfection_Certificate_DD24__c,
SBA_Forms_1031_DD23__c,
SBA_Forms_480_DD21__c,
SBA_Forms_652_DD22__c,
Technology_due_diligence_notes_DD17__c,
Term_Sheet_DD01__c,
VC_investor_call_notes_DD18__c,
Tax_returns_for_2_years_prior__c,
UCC_search_report__c,Cap_Table__c,
Insurance_DD13__c,Site_Vist__c,Fund__c,
Funding_Memo__c,Master_Lease_Agreement__c,
Security_Agreement__c,Warrant_Agreement__c,
Subordination_Agreement__c,
Equipment_Schedule_s__c,
Bill_of_Sale__c,Option_Agreement__c,
Asset_Sale_Agreement__c,
Certificate_of_Acceptance__c,
Landlord_Consent__c,
Promissory_Note__c,
Corporate_Resolutions__c,
UCC_Searches_Results__c,
Loan_Agreement_w_Security_Agreement__c,
Equipment_Review__c,
PO_Assignment_Assumption__c,
Guaranties__c,
PO_Paid_Invoices__c,
Insurance_Certificate__c,
Participation_Agreement__c,
ACH_Authorization__c,
UCC_Filing_Executed__c,
Done__c,Decision__c,Date_of_TSA__c,
Date_of_TSI__c,Absolute_Q1__c,Absolute_Q2__c,
Absolute_Q3__c,Absolute_Q4__c,Projected_Q1__c,Projected_Q2__c,
Projected_Q3__c,Projected_Q4__c,
Q1_Absolute__c,Q2_Absolute__c,Q3_Absolute__c,Q4_Absolute__c,
Q1_Projected__c,Q2_Projected__c,Q3_Projected__c,Q4_Projected__c,
Status__c,Amount,TCI_Lead__c,StageName,Date_of_Funding__c
from Opportunity limit 999];
AmountTotal = 0.00;
Q1_AbsoluteTotal = 0.00;
Q2_AbsoluteTotal = 0.00;
Q3_AbsoluteTotal = 0.00;
Q4_AbsoluteTotal = 0.00;
Q1_ProjectedTotal = 0.00;
Q2_ProjectedTotal = 0.00;
Q3_ProjectedTotal = 0.00;
Q4_ProjectedTotal = 0.00;
for(Opportunity o : oppList)
{
innerClass i = new innerClass();
i.opp = o;
if(o.Term_Sheet_DD01__c == 'Completed'){i.colr_DD01= '#0F7F12';}
else if(o.Term_Sheet_DD01__c == 'In progress'){i.colr_DD01= '#FFFD38';}
else if(o.Term_Sheet_DD01__c == 'Problem'){i.colr_DD01= '#FC0D1B';}
else if(o.Term_Sheet_DD01__c == 'NA'){i.colr_DD01= '#FECB6E';}
else {i.colr_DD01= 'White';}
if(o.NDA_DA02__c == 'Completed'){i.colr_DD02= '#0F7F12';}
else if(o.NDA_DA02__c == 'In progress'){i.colr_DD02= '#FFFD38';}
else if(o.NDA_DA02__c == 'Problem'){i.colr_DD02= '#FC0D1B';}
else if(o.NDA_DA02__c == 'NA'){i.colr_DD02= '#FECB6E';}
else {i.colr_DD02= 'White';}
if(o.Investment_Underwriting_Report_DD03__c == 'Completed'){i.colr_DD03= '#0F7F12';}
else if(o.Investment_Underwriting_Report_DD03__c == 'In progress'){i.colr_DD03= '#FFFD38';}
else if(o.Investment_Underwriting_Report_DD03__c == 'Problem'){i.colr_DD03= '#FC0D1B';}
else if(o.Investment_Underwriting_Report_DD03__c == 'NA'){i.colr_DD03= '#FECB6E';}
else {i.colr_DD03= 'White';}
if(o.Budget_projections_3_5_yrs_DD04__c == 'Completed'){i.colr_DD04= '#0F7F12';}
else if(o.Budget_projections_3_5_yrs_DD04__c == 'In progress'){i.colr_DD04= '#FFFD38';}
else if(o.Budget_projections_3_5_yrs_DD04__c == 'Problem'){i.colr_DD04= '#FC0D1B';}
else if(o.Budget_projections_3_5_yrs_DD04__c == 'NA'){i.colr_DD04= '#FECB6E';}
else {i.colr_DD04= 'White';}
if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'Completed'){i.colr_DD05= '#0F7F12';}
else if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'In progress'){i.colr_DD05= '#FFFD38';}
else if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'Problem'){i.colr_DD05= '#FC0D1B';}
else if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'NA'){i.colr_DD05= '#FECB6E';}
else {i.colr_DD05= 'White';}
if(o.Tax_returns_for_2_years_prior__c == 'Completed'){i.colr_DD06= '#0F7F12';}
else if(o.Tax_returns_for_2_years_prior__c == 'In progress'){i.colr_DD06= '#FFFD38';}
else if(o.Tax_returns_for_2_years_prior__c == 'Problem'){i.colr_DD06= '#FC0D1B';}
else if(o.Tax_returns_for_2_years_prior__c == 'NA'){i.colr_DD06= '#FECB6E';}
else {i.colr_DD06= 'White';}
if(o.Cap_Table__c == 'Completed'){i.colr_DD07= '#0F7F12';}
else if(o.Cap_Table__c == 'In progress'){i.colr_DD07= '#FFFD38';}
else if(o.Cap_Table__c == 'Problem'){i.colr_DD07= '#FC0D1B';}
else if(o.Cap_Table__c == 'NA'){i.colr_DD07= '#FECB6E';}
else {i.colr_DD07= 'White';}
if(o.UCC_search_report__c == 'Completed'){i.colr_DD08= '#0F7F12';}
else if(o.UCC_search_report__c == 'In progress'){i.colr_DD08= '#FFFD38';}
else if(o.UCC_search_report__c == 'Problem'){i.colr_DD08= '#FC0D1B';}
else if(o.UCC_search_report__c == 'NA'){i.colr_DD08= '#FECB6E';}
else {i.colr_DD08= 'White';}
if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'Completed'){i.colr_DD09= '#0F7F12';}
else if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'In progress'){i.colr_DD09= '#FFFD38';}
else if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'Problem'){i.colr_DD09= '#FC0D1B';}
else if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'NA'){i.colr_DD09= '#FECB6E';}
else {i.colr_DD09= 'White';}
if(o.Articles_of_Inc_DD10__c == 'Completed'){i.colr_DD10= '#0F7F12';}
else if(o.Articles_of_Inc_DD10__c == 'In progress'){i.colr_DD10= '#FFFD38';}
else if(o.Articles_of_Inc_DD10__c == 'Problem'){i.colr_DD10= '#FC0D1B';}
else if(o.Articles_of_Inc_DD10__c == 'NA'){i.colr_DD10= '#FECB6E';}
else {i.colr_DD10= 'White';}
}
}
public class TSA_to_IC_Approval_AC
{
public List<Opportunity> oppList = new List<Opportunity>();
public List<innerClass> innerList{get;set;}
public Decimal AmountTotal{get;set;}
public Decimal Q1_AbsoluteTotal{get;set;}
public Decimal Q2_AbsoluteTotal{get;set;}
public Decimal Q3_AbsoluteTotal{get;set;}
public Decimal Q4_AbsoluteTotal{get;set;}
public Decimal Q1_ProjectedTotal{get;set;}
public Decimal Q2_ProjectedTotal{get;set;}
public Decimal Q3_ProjectedTotal{get;set;}
public Decimal Q4_ProjectedTotal{get;set;}
public Class innerClass
{
public Decimal total{get;set;}
public opportunity opp{get;set;}
public String colr_DD01{get;set;}
public String colr_DD02{get;set;}
public String colr_DD03{get;set;}
public String colr_DD04{get;set;}
public String colr_DD05{get;set;}
public String colr_DD06{get;set;}
public String colr_DD07{get;set;}
public String colr_DD08{get;set;}
public String colr_DD09{get;set;}
public String colr_DD10{get;set;}
public String colr_DD11{get;set;}
public String colr_DD12{get;set;}
public String colr_DD13{get;set;}
public String colr_DD14{get;set;}
public String colr_DD15{get;set;}
public String colr_DD16{get;set;}
public String colr_DD17{get;set;}
public String colr_DD18{get;set;}
public String colr_DD19{get;set;}
public String colr_DD20{get;set;}
public String colr_DD21{get;set;}
public String colr_DD22{get;set;}
public String colr_DD23{get;set;}
public String colr_DD24{get;set;}
public String colr_DD25{get;set;}
public String colr_fund{get;set;}
public String colr_Master_Lease_Agreement{get;set;}
public String colr_Security_Agreement{get;set;}
public String colr_Warrant_Agreement{get;set;}
public String colr_Subordination_Agreement{get;set;}
public String colr_Equipment_Schedule{get;set;}
public String colr_Bill_of_Sale{get;set;}
public String colr_Option_Agreement{get;set;}
public String colr_Asset_Sale_Agreement{get;set;}
public String colr_Certificate_of_Acceptance{get;set;}
public String colr_Landlord_Consent{get;set;}
public String colr_Promissory_Note{get;set;}
public String colr_Corporate_Resolutions{get;set;}
public String colr_Funding_Memo{get;set;}
public String colr_UCC_Searches_Results{get;set;}
public String colr_Loan_Agreement_w_Security_Agreement{get;set;}
public String colr_Equipment_Review{get;set;}
public String colr_PO_Assignment_Assumption{get;set;}
public String colr_Guaranties{get;set;}
public String colr_PO_Paid_Invoices{get;set;}
public String colr_Insurance_Certificate{get;set;}
public String colr_Participation_Agreement{get;set;}
public String colr_ACH_Authorization{get;set;}
public String colr_UCC_Filing_Executed{get;set;}
public String colr_Done{get;set;}
public String colr_Stage{get;set;}
public String colr_Decision{get;set;}
public String colr_Date_of_TSI{get;set;}
public String colr_Date_of_TSA{get;set;}
public String colr_Fund1{get;set;}
}
String oppId = '';
public TSA_to_IC_Approval_AC()
{
String currentURL = ApexPages.currentPage().getUrl();
System.debug('Hello Current URL'+currentURL);
innerList = new List<innerClass>();
oppList = [select id,
Name,
Account.Name,Accountid,
Articles_of_Inc_DD10__c,
Budget_projections_3_5_yrs_DD04__c,
Bus_Plan_Exec_Sum_Overview_DD09__c,
Customer_calls_DD19__c,
Equipment_appraisal_desktop_DD15__c,
Equipment_Listings_PO_s_DD12__c,
Executed_IC_Approval_Form_DD25__c,
Investment_Underwriting_Report_DD03__c,
Last_2_yrs_fina_stmts_and_int_DD05__c,
Legal_standing_verification_SoS_DD11__c,
Management_call_DD20__c,
miscellaneous_DD14__c,
NDA_DA02__c,
Perfection_Certificate_DD24__c,
SBA_Forms_1031_DD23__c,
SBA_Forms_480_DD21__c,
SBA_Forms_652_DD22__c,
Technology_due_diligence_notes_DD17__c,
Term_Sheet_DD01__c,
VC_investor_call_notes_DD18__c,
Tax_returns_for_2_years_prior__c,
UCC_search_report__c,Cap_Table__c,
Insurance_DD13__c,Site_Vist__c,Fund__c,
Funding_Memo__c,Master_Lease_Agreement__c,
Security_Agreement__c,Warrant_Agreement__c,
Subordination_Agreement__c,
Equipment_Schedule_s__c,
Bill_of_Sale__c,Option_Agreement__c,
Asset_Sale_Agreement__c,
Certificate_of_Acceptance__c,
Landlord_Consent__c,
Promissory_Note__c,
Corporate_Resolutions__c,
UCC_Searches_Results__c,
Loan_Agreement_w_Security_Agreement__c,
Equipment_Review__c,
PO_Assignment_Assumption__c,
Guaranties__c,
PO_Paid_Invoices__c,
Insurance_Certificate__c,
Participation_Agreement__c,
ACH_Authorization__c,
UCC_Filing_Executed__c,
Done__c,Decision__c,Date_of_TSA__c,
Date_of_TSI__c,Absolute_Q1__c,Absolute_Q2__c,
Absolute_Q3__c,Absolute_Q4__c,Projected_Q1__c,Projected_Q2__c,
Projected_Q3__c,Projected_Q4__c,
Q1_Absolute__c,Q2_Absolute__c,Q3_Absolute__c,Q4_Absolute__c,
Q1_Projected__c,Q2_Projected__c,Q3_Projected__c,Q4_Projected__c,
Status__c,Amount,TCI_Lead__c,StageName,Date_of_Funding__c
from Opportunity limit 999];
AmountTotal = 0.00;
Q1_AbsoluteTotal = 0.00;
Q2_AbsoluteTotal = 0.00;
Q3_AbsoluteTotal = 0.00;
Q4_AbsoluteTotal = 0.00;
Q1_ProjectedTotal = 0.00;
Q2_ProjectedTotal = 0.00;
Q3_ProjectedTotal = 0.00;
Q4_ProjectedTotal = 0.00;
for(Opportunity o : oppList)
{
innerClass i = new innerClass();
i.opp = o;
if(o.Term_Sheet_DD01__c == 'Completed'){i.colr_DD01= '#0F7F12';}
else if(o.Term_Sheet_DD01__c == 'In progress'){i.colr_DD01= '#FFFD38';}
else if(o.Term_Sheet_DD01__c == 'Problem'){i.colr_DD01= '#FC0D1B';}
else if(o.Term_Sheet_DD01__c == 'NA'){i.colr_DD01= '#FECB6E';}
else {i.colr_DD01= 'White';}
if(o.NDA_DA02__c == 'Completed'){i.colr_DD02= '#0F7F12';}
else if(o.NDA_DA02__c == 'In progress'){i.colr_DD02= '#FFFD38';}
else if(o.NDA_DA02__c == 'Problem'){i.colr_DD02= '#FC0D1B';}
else if(o.NDA_DA02__c == 'NA'){i.colr_DD02= '#FECB6E';}
else {i.colr_DD02= 'White';}
if(o.Investment_Underwriting_Report_DD03__c == 'Completed'){i.colr_DD03= '#0F7F12';}
else if(o.Investment_Underwriting_Report_DD03__c == 'In progress'){i.colr_DD03= '#FFFD38';}
else if(o.Investment_Underwriting_Report_DD03__c == 'Problem'){i.colr_DD03= '#FC0D1B';}
else if(o.Investment_Underwriting_Report_DD03__c == 'NA'){i.colr_DD03= '#FECB6E';}
else {i.colr_DD03= 'White';}
if(o.Budget_projections_3_5_yrs_DD04__c == 'Completed'){i.colr_DD04= '#0F7F12';}
else if(o.Budget_projections_3_5_yrs_DD04__c == 'In progress'){i.colr_DD04= '#FFFD38';}
else if(o.Budget_projections_3_5_yrs_DD04__c == 'Problem'){i.colr_DD04= '#FC0D1B';}
else if(o.Budget_projections_3_5_yrs_DD04__c == 'NA'){i.colr_DD04= '#FECB6E';}
else {i.colr_DD04= 'White';}
if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'Completed'){i.colr_DD05= '#0F7F12';}
else if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'In progress'){i.colr_DD05= '#FFFD38';}
else if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'Problem'){i.colr_DD05= '#FC0D1B';}
else if(o.Last_2_yrs_fina_stmts_and_int_DD05__c == 'NA'){i.colr_DD05= '#FECB6E';}
else {i.colr_DD05= 'White';}
if(o.Tax_returns_for_2_years_prior__c == 'Completed'){i.colr_DD06= '#0F7F12';}
else if(o.Tax_returns_for_2_years_prior__c == 'In progress'){i.colr_DD06= '#FFFD38';}
else if(o.Tax_returns_for_2_years_prior__c == 'Problem'){i.colr_DD06= '#FC0D1B';}
else if(o.Tax_returns_for_2_years_prior__c == 'NA'){i.colr_DD06= '#FECB6E';}
else {i.colr_DD06= 'White';}
if(o.Cap_Table__c == 'Completed'){i.colr_DD07= '#0F7F12';}
else if(o.Cap_Table__c == 'In progress'){i.colr_DD07= '#FFFD38';}
else if(o.Cap_Table__c == 'Problem'){i.colr_DD07= '#FC0D1B';}
else if(o.Cap_Table__c == 'NA'){i.colr_DD07= '#FECB6E';}
else {i.colr_DD07= 'White';}
if(o.UCC_search_report__c == 'Completed'){i.colr_DD08= '#0F7F12';}
else if(o.UCC_search_report__c == 'In progress'){i.colr_DD08= '#FFFD38';}
else if(o.UCC_search_report__c == 'Problem'){i.colr_DD08= '#FC0D1B';}
else if(o.UCC_search_report__c == 'NA'){i.colr_DD08= '#FECB6E';}
else {i.colr_DD08= 'White';}
if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'Completed'){i.colr_DD09= '#0F7F12';}
else if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'In progress'){i.colr_DD09= '#FFFD38';}
else if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'Problem'){i.colr_DD09= '#FC0D1B';}
else if(o.Bus_Plan_Exec_Sum_Overview_DD09__c == 'NA'){i.colr_DD09= '#FECB6E';}
else {i.colr_DD09= 'White';}
if(o.Articles_of_Inc_DD10__c == 'Completed'){i.colr_DD10= '#0F7F12';}
else if(o.Articles_of_Inc_DD10__c == 'In progress'){i.colr_DD10= '#FFFD38';}
else if(o.Articles_of_Inc_DD10__c == 'Problem'){i.colr_DD10= '#FC0D1B';}
else if(o.Articles_of_Inc_DD10__c == 'NA'){i.colr_DD10= '#FECB6E';}
else {i.colr_DD10= 'White';}
}
}
Go for this post , this may help you
http://abhithetechknight.blogspot.in/2013/10/salesforce-test-class-basics.html
Regards,
Abhi Tripathi
SFDC Certified Developer