You need to sign in to do that
Don't have an account?
roni shore
Test class for wrapper
hi guys can anyone please suggest how to write test class of the controller, I am unable to cover anything
controller
-------------
public with sharing class ConsoleOrderActivityController {
public Account acct { get; set; }
public ConsoleOrderActivityController() {}
public List<OrderWrapper> orderWrappers{
get{
if(orderWrappers == null && (acct != null || acct.Id != null)){
orderWrappers =new List<OrderWrapper>() ;
for(Order o : [SELECT Name,Status,EffectiveDate,OrderNumber FROM Order
WHERE AccountId = :acct.Id
ORDER BY EffectiveDate DESC]) {
orderWrappers.add(new OrderWrapper(o));
}
}
return orderWrappers;
}
private set;
}
public class OrderWrapper {
public Order odr { get; set; }
public String url{ get; set; }
public OrderWrapper(Order odr) {
this.odr = odr;
this.url = '/'+odr.Id+'?nooverride=1';
}
}
}
controller
-------------
public with sharing class ConsoleOrderActivityController {
public Account acct { get; set; }
public ConsoleOrderActivityController() {}
public List<OrderWrapper> orderWrappers{
get{
if(orderWrappers == null && (acct != null || acct.Id != null)){
orderWrappers =new List<OrderWrapper>() ;
for(Order o : [SELECT Name,Status,EffectiveDate,OrderNumber FROM Order
WHERE AccountId = :acct.Id
ORDER BY EffectiveDate DESC]) {
orderWrappers.add(new OrderWrapper(o));
}
}
return orderWrappers;
}
private set;
}
public class OrderWrapper {
public Order odr { get; set; }
public String url{ get; set; }
public OrderWrapper(Order odr) {
this.odr = odr;
this.url = '/'+odr.Id+'?nooverride=1';
}
}
}
Best Answer chosen by roni shore
Raj Vakati