@Test
public void testUltimatelyProduceAgentDetialsCSVFile() throws Exception{
AgentDetailsService agentDetailsService = new AgentDetailsService() ;
List<AgentDetails> ultimateList = new ArrayList<AgentDetails>();
Map<String, String> agentNewDetailsMap = new HashMap<String, String>();;
HSSFSheet worksheet = ConfigUtil.loadExcelSheet();
assertNotNull( worksheet);
List<AgentDetails> collection = JoeUtil.mapExacelToObject(worksheet);
assertNotNull( collection);
agentNewDetailsMap = agentDetailsService.getUniqueAgentDetails(collection);
assertNotNull(agentNewDetailsMap);
ultimateList = agentDetailsService.replaceAgentIDWithDetails(collection,agentNewDetailsMap);
assertNotNull( ultimateList);
Map<AgentDetailsFileKeys, Object> agentFileArgMap = new HashMap<AgentDetailsFileKeys, Object>();
agentFileArgMap.put( AgentDetailsFileKeys.AGENT_DETAILS_LIST, ultimateList);