You need to sign in to do that
Don't have an account?
surii
Need help to write a test class for this below class
public class AssignPartnerOnBoarding{
public void AssignOwnerToPartnerOnBoarding(list<Form__c> lstPOB){
map<string,Id> mapProgramNameAndQueueId = new map<string,id>();
list<Group> lstQueue = new list<Group>();
set<string> setProgramName = new set<string>();
if(!lstPOB.isEmpty()){
for(Form__c pob:lstPOB){
if(pob.Program_Name_formula__c != null && pob.Program_Name_formula__c != ''){
setProgramName.add(pob.Program_Name_formula__c);
}
}
if(!setProgramName.isEmpty()){
lstQueue = [Select Id,Name,Type from Group where Name in: setProgramName and Type = 'Queue'];
if(!lstQueue.isEmpty()){
for(Group programQueue: lstQueue){
mapProgramNameAndQueueId.put(programQueue.Name,programQueue.Id);
}
}
}
if(!mapProgramNameAndQueueId.isEmpty()){
for(Form__c pob: lstPOB){
if(mapProgramNameAndQueueId.containsKey(pob.Program_Name_formula__c)){
if(mapProgramNameAndQueueId.get(pob.Program_Name_formula__c) != null){
pob.OwnerId = mapProgramNameAndQueueId.get(pob.Program_Name_formula__c);
}
}
}
}
}
}
}
Is there any specific assistance you need regarding the code to write test class or are you stuck and getting any erros?
Would suggest the following docs in case you need to write the test code from scratch:
1)http://wiki.developerforce.com/page/An_Introduction_to_Apex_Code_Test_Methods
2)http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_qs_test.htm
3)http://www.salesforce.com/us/developer/docs/pages/Content/pages_controller_error_handling.htm
thanks for your reply sonam
i need test class for that class..because i am new to testclasses...can you help me on this
@isTest
private class Test_AssignPartnerOnBoarding {
static testMethod void validateHTest()
{
List<Form__c> objfrm = new List<Form__c>();
Form__c objfm = new Form__c(Program_Name_formula__c='sss');
insert objfm;
objfrm.add(objfm);
AssignOwnerToPartnerOnBoarding objassgn = new AssignOwnerToPartnerOnBoarding(objfrm);
}
}
Please check with abobe code