/** * */ package org.egov.collection.util; /** * JUnit tests for collections utilities */ public class CollectionsUtilTest{ /* extends AbstractPersistenceServiceTest { private CollectionsUtil collectionsUtil; private CollectionObjectFactory objectFactory; @Before public void setUp() { objectFactory = new CollectionObjectFactory(session); PersistenceService<Script, Long> scriptService = new PersistenceService<Script, Long>(); collectionsUtil = new CollectionsUtil(); collectionsUtil.setGenericDao(new GenericHibernateDaoFactory()); collectionsUtil.setScriptService(scriptService); } @Test public void testGetDept() { String testUserName = "test.user"; String testDeptName = "test.deptname"; Department testDept = objectFactory.createDept(testDeptName); UserImpl testUser = objectFactory.createUser(testUserName, testDept); PersonalInformation emp = objectFactory.createPersonalInformation(testUser, testDept); AssignmentPrd ap = objectFactory.createEmpAsgnmtPrd(emp); DesignationMaster desig = objectFactory.createDesignation(testDept.getId(), "testDesignation"+objectFactory.getRandomNumber()); Position position = objectFactory.createPosition(desig); Assignment assignment=objectFactory.createAssignment(ap, desig, position,testDept); EisManager eisManagerMock = EasyMock.createMock(EisManager.class); collectionsUtil.setEisManager(eisManagerMock); UserManager userManagerMock = EasyMock.createMock(UserManager.class); collectionsUtil.setUserManager(userManagerMock); EasyMock.expect(eisManagerMock.getEmpForUserId(testUser.getId())).andReturn(emp); EasyMock.expect(eisManagerMock.getAssignmentByEmpAndDate(EasyMock.isA(Date.class),EasyMock.isA(Integer.class))).andReturn(assignment); EasyMock.expect(eisManagerMock.getEmpForUserId(testUser.getId())).andReturn(emp); EasyMock.expect(eisManagerMock.getAssignmentByEmpAndDate(EasyMock.isA(Date.class),EasyMock.isA(Integer.class))).andReturn(assignment); EasyMock.replay(eisManagerMock); EasyMock.expect(userManagerMock.getUserByUserName(testUserName)).andReturn(testUser); EasyMock.replay(userManagerMock); Department dept = collectionsUtil.getDepartmentOfUser(testUser); Assert.assertEquals(testDept, dept); Map<String, Object> sessionMap = new HashMap<String, Object>(); sessionMap.put(CollectionConstants.SESSION_VAR_LOGIN_USER_NAME, testUserName); dept = collectionsUtil.getDepartmentOfLoggedInUser(sessionMap); Assert.assertEquals(testDept, dept); EasyMock.verify(eisManagerMock); EasyMock.verify(userManagerMock); } @Test public void testCheckChallanValidity(){ Challan challan = new Challan(); Calendar start = Calendar.getInstance(); Calendar end = Calendar.getInstance(); Date challanDate=new Date(); Date validUpto = new Date(); start.setTime(challanDate) ; end.setTime(validUpto); // T <= current date <= T challan.setValidUpto(end.getTime()); challan.setChallanDate(start.getTime()); assertTrue(collectionsUtil.checkChallanValidity(challan)); // T-1 <= current date <= T start.add(Calendar.DATE,-1); challan.setChallanDate(start.getTime()); assertTrue(collectionsUtil.checkChallanValidity(challan)); // T <= current date <= T+3 start.add(Calendar.DATE,1); challan.setChallanDate(start.getTime()); end.add(Calendar.DATE,3); validUpto=end.getTime(); challan.setValidUpto(validUpto); assertTrue(collectionsUtil.checkChallanValidity(challan)); // T+1 < current date < T+3 start.add(Calendar.DATE,1); challan.setChallanDate(start.getTime()); assertFalse(collectionsUtil.checkChallanValidity(challan)); // T-3 < current date < T-1 start.add(Calendar.DATE,-3); challan.setChallanDate(start.getTime()); end.add(Calendar.DATE,-4); validUpto=end.getTime(); challan.setValidUpto(validUpto); assertFalse(collectionsUtil.checkChallanValidity(challan)); // T-2 < current date < T-1 start.add(Calendar.DATE,-3); challan.setChallanDate(start.getTime()); end.add(Calendar.DATE,-4); validUpto=end.getTime(); challan.setValidUpto(validUpto); assertFalse(collectionsUtil.checkChallanValidity(challan)); }*/ }