You need to sign in to do that
Don't have an account?
Srinivas 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;
}
}
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;
}
}