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
Srinivas CSrinivas C 

hi please to have a test class methods for this controller

public class SupplierAccountListController {
    Public Integer size{get;set;} 
    Public Integer noOfRecords{get; set;} 
    public List<SelectOption> paginationSizeOptions{get;set;}
    
    public SupplierAccountListController(){
        size=10;
        paginationSizeOptions = new List<SelectOption>();
        paginationSizeOptions.add(new SelectOption('5','5'));
        paginationSizeOptions.add(new SelectOption('10','10'));
        paginationSizeOptions.add(new SelectOption('20','20'));
        paginationSizeOptions.add(new SelectOption('50','50'));
        paginationSizeOptions.add(new SelectOption('100','100'));
    }
    
    public ApexPages.StandardSetController ssc {
        get {
            if(ssc == null) {
                ssc = new ApexPages.StandardSetController(Database.getQueryLocator(
                    [SELECT Id, Name, AccountNumber ,
                     BillingStreet, BillingCity, BillingState, BillingCountry,
                     (SELECT Id,Email,Phone,FirstName,LastName 
                      FROM Contacts),
                     (SELECT Id, Sub_Category__c ,Commodity_Menu__c,Broad_Scope__c ,Commodity_Details__c  
                      FROM Suppliers_Introduction__r)
                     FROM Account]));
            }
            ListView l =[SELECT Id FROM ListView WHERE DeveloperName='USA_ACTIVE_SUPPLIER_ACCOUNTS'];
            ssc.setFilterId(l.Id);
            ssc.setPageSize(size);  
            noOfRecords = ssc.getResultSize();
            return ssc;
        }
        set;
    }
    
    public List<Account> getAccounts() 
    {
        return (List<Account>)ssc.getRecords();
    }
    public PageReference refreshPageSize() {
        ssc.setPageSize(size);
        return null;
    }
}