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
Harsha ShriHarsha Shri 

Need help in test classes

Hi All,
I am new to test classes. Can you please help me in test classes for my controller class.
public class class1
{   
    public List<Map<String,String>> queryhand(DataSource.QueryContext qc)
    {
        List<Map<String,String>> listC = new List<Map<String,String>>();
        class2 dataQueryService= new class2();
        Map<String,String> queryCont=new Map<String,String>(); 
        queryCont = getContext(qc);
        listC = dataQueryService.getQueryResults(queryCont);
        return listC; 
    }
     
    private Map<String,String> getContext(DataSource.QueryContext qc)
    {
        Map<String,String> contexMap = new Map<String,String>();
        String SOQLObject = qc.tableSelection.columnsSelected.get(0).tableName;
        DataSource.Filter filter = qc.tableSelection.filter;
        contexMap.put('TableName',SOQLObject );
        contexMap.put('ColumnName',filter.columnName);
        return contexMap;
    
    }
    
}
 
public class class2
{ 
    public List<Map<String,String>> getQueryResults(Map<String,String> QueryInfo)
    {
        List<Map<String,String>> listqueryRes = new List<Map<String,String>>();
        String tableName=QueryInfo.get('TableName');
        if(tableName.equals(Class3.TBLNAME))
        {
            listqueryRes = getOrder(QueryInfo);
        }
    }
    private List<Map<String,String>> getOrder(Map<String,String> QueryInfo)
    {   
        String operationName=null;
        class4.IntegrationResp extRespData=null;
        List<Map<String,String>> listOrder= new List<Map<String,String>>();
        Map<String,String> maplistOrder=null;          
        operationName=class3.OP_ORDER_DETAILS;
        extRespData = getExtRespData(operationName,mapQueryInfo);      
                
        class4.DetailsResponse  getSalesOrdResp=(class4.DetailsResponse)extRespData;         
        List<class4.OUTPUT_DETAILS> OutputList=getSalesOrdResp.OUTPUT_DETAILS;
        
        for(class4.ORDER_OUTPUT_DETAILS resp: OutputList)
        {
            maplistOrder=new Map<String,String>();
            maplistOrder.put('F1',resp.F1);
            maplistOrder.put('F2',resp.F2);  
           
            listOrder.add(maplistOrder);
        }
        return listOrder;
        
    }
}

Please help me in test classes for the above two controller.
Thanks in Advance