• sateesh.nakerakanti
  • NEWBIE
  • 0 Points
  • Member since 2013

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 4
    Questions
  • 0
    Replies
Hi can any one help me to write test class for my class.

Public class DocscloseReport_AC
{
   public List<Docs_Close__c> docclose = new List<Docs_Close__c>();
   public DocscloseReport_AC()
   {
      docclose = [select id,Name,Deal__c,Deal__r.AccountId,Deal__r.Name,Deal__r.Account.Name,
                         ACH_Authorization__c,Asset_Sale_Agreement__c,Bill_of_Sale__c,
                         Certificate_of_Acceptance__c,Corporate_Resolutions__c,
                         Equipment_Review__c,Equipment_Schedule_s__c,Funding_Memo__c,
                         Guaranties__c,Has_Prime_Rate_Changed__c,Insurance_Certificate__c,
                         Landlord_Consent__c,Loan_Agreement_w_Security_Agreement__c,
                         Master_Lease_Agreement__c,Option_Agreement__c,Participation_Agreement__c,
                         PO_Paid_Invoices__c,PO_Assignment_Assumption__c,Promissory_Note__c,SBA_Form_1031__c,
                         SBA_Form_480__c,SBA_Form_652__c,Security_Agreement__c,Signed_Term_Sheet__c,
                         Subordination_Agreement__c,UCC_Filing_Executed__c,UCC_Searches_Results__c,Warrant_Agreement__c from Docs_Close__c where Deal__r.Days_Funded__c < 30 and Deal__r.StageName != 'Declined' and Deal__r.StageName != 'Lost'];
 
      innerlist = new List<InnerClass>();
      for(Docs_Close__c  o: docclose )
      {
             innerClass i = new innerClass();
             i.doccloseRec = o;
             i.oppId = o.Deal__c;
             i.oppName = o.Deal__r.Name;
             i.accId = o.Deal__r.AccountId;
             i.accName = o.Deal__r.Account.Name;
             if(o.Subordination_Agreement__c == 'Executed'){i.colr_Subordination_Agreement = '#0F7F12';}
             else if(o.Subordination_Agreement__c == 'In progress'){i.colr_Subordination_Agreement = '#FFFD38';}
             else if(o.Subordination_Agreement__c == 'Problem'){i.colr_Subordination_Agreement = '#FC0D1B';}
             else if(o.Subordination_Agreement__c == 'NA'){i.colr_Subordination_Agreement = '#FECB6E';}
             else {i.colr_Subordination_Agreement = 'White';}
           
             if(o.UCC_Filing_Executed__c == 'Executed'){i.colr_UCC_Filing_Executed= '#0F7F12';}
             else if(o.UCC_Filing_Executed__c == 'In progress'){i.colr_UCC_Filing_Executed= '#FFFD38';}
             else if(o.UCC_Filing_Executed__c == 'Problem'){i.colr_UCC_Filing_Executed= '#FC0D1B';}
             else if(o.UCC_Filing_Executed__c == 'NA'){i.colr_UCC_Filing_Executed= '#FECB6E';}
             else {i.colr_UCC_Filing_Executed= 'White';}
           
        
         public String colr_Subordination_Agreement{get;set;}
         public String colr_UCC_Filing_Executed{get;set;}
         public String colr_UCC_Searches_Results{get;set;}
         public String colr_Warrant_Agreement{get;set;}
    }
    public List<innerClass> innerlist{get;set;}
}
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';}
           
       }
}