/** * Tests <code>{@link * CopilotProjectDAOImpl#updateAuditTimestamp(com.topcoder.direct.services.copilot.model.IdentifiableEntity * , boolean)}</code> method. * * @throws Exception if any error occurs */ @Test public void testUpdateAuditTimestamp4() throws Exception { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = simpleDateFormat.parse("2010-01-30"); CopilotProjectInfo copilotProjectInfo = new CopilotProjectInfo(); copilotProjectInfo.setId(1L); copilotProjectInfo.setCreateDate(date); copilotProjectInfo.setModifyDate(date); CopilotProject copilotProject = TestHelper.createCopilotProject(); copilotProject.getProjectInfos().add(copilotProjectInfo); copilotProject.setCreateDate(date); copilotProject.setModifyDate(date); instance.updateAuditTimestamp(copilotProject, true); Assert.assertFalse( "Creation date was not changed", copilotProject.getCreateDate().equals(date)); Assert.assertEquals( "Modification date should be not changed", date, copilotProject.getModifyDate()); Assert.assertEquals( "Create date should be not changed", date, copilotProjectInfo.getCreateDate()); Assert.assertFalse( "Modification date was not changed", copilotProjectInfo.getModifyDate().equals(date)); }