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
suriisurii 

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);
                        }
                    }
                }
            }
        }
    }
}
Sonam_SFDCSonam_SFDC

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

suriisurii

thanks for your reply sonam

 

i need test class for that class..because i am new to testclasses...can you help me on this

itsaws11itsaws11

@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