@Override protected void tearDown() throws Exception { TestHelper.annotationDeploymentTearDown(processEngine, deploymentId, getClass(), getName()); ClockUtil.reset(); super.tearDown(); }
@Override protected void tearDown() throws Exception { TestHelper.annotationDeploymentTearDown(processEngine, deploymentId, getClass(), getName()); ClockUtil.reset(); super.tearDown(); }
@Override public void execute(ProcessEngine processEngine, String s) { ClockUtil. setCurrentTime(TIMESTAMP); deployModel(processEngine, DEPLOYMENT_NAME, PROCESS_DEFINITION_KEY, DEPLOYMENT_MODEL); ClockUtil.reset(); } };
@After public void cleanUp() { ClockUtil.reset(); }
@After public void resetClock() { ClockUtil.reset(); }
@Override public void execute(ProcessEngine processEngine, String scenarioName) { ClockUtil.setCurrentTime(TIMESTAMP); deployModel(processEngine, PROCESS_DEFINITION_KEY, PROCESS_DEFINITION_KEY, FAILING_SERVICE_TASK_MODEL); String processInstanceId = processEngine.getRuntimeService() .startProcessInstanceByKey(PROCESS_DEFINITION_KEY, scenarioName) .getId(); causeIncident(processEngine, processInstanceId); ClockUtil.reset(); } };
@After public void tearDown() { processEngineConfiguration.setEnsureJobDueDateNotNull(defaultEnsureJobDueDateSet); ClockUtil.reset(); }
@Override public void execute(ProcessEngine processEngine, String scenarioName) { ClockUtil.setCurrentTime(TIMESTAMP); deployModel(processEngine, PROCESS_DEFINITION_KEY, PROCESS_DEFINITION_KEY, FAILING_SERVICE_TASK_MODEL); String processInstanceId = processEngine.getRuntimeService() .startProcessInstanceByKey(PROCESS_DEFINITION_KEY, scenarioName) .getId(); causeIncident(processEngine, processInstanceId); ClockUtil.reset(); } };
@After public void removeBatches() { helper.removeAllRunningAndHistoricBatches(); ClockUtil.reset(); }
@Test public void resetShouldResetToCurrentTime() { long duration = TWO_DAYS; Date target = new Date(new Date().getTime() + duration); ClockUtil.offset(duration); assertThat(ClockUtil.now()).isCloseTo(target, ONE_SECOND); ClockUtil.reset(); assertThat(ClockUtil.now()).isCloseTo(new Date(), ONE_SECOND); }
@Override public void execute(ProcessEngine processEngine, String scenarioName) { ClockUtil.setCurrentTime(TIMESTAMP); deployModel(processEngine, PROCESS_DEFINITION_KEY, PROCESS_DEFINITION_KEY, EXT_TASK_MODEL); processEngine.getRuntimeService() .startProcessInstanceByKey(PROCESS_DEFINITION_KEY, scenarioName); processEngine.getExternalTaskService() .fetchAndLock(1, WORKER_ID) .topic(TOPIC_NAME, LOCK_TIME) .execute(); ClockUtil.reset(); } };
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByEvaluatedBefore() { Date beforeEvaluated = new Date(1441612000); Date evaluated = new Date(1441613000); Date afterEvaluated = new Date(1441614000); ClockUtil.setCurrentTime(evaluated); startProcessInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.evaluatedBefore(afterEvaluated).count(), is(1L)); assertThat(query.evaluatedBefore(evaluated).count(), is(1L)); assertThat(query.evaluatedBefore(beforeEvaluated).count(), is(0L)); ClockUtil.reset(); }
@After public void cleanUp() { ClockUtil.reset(); migrationHelper.removeAllRunningAndHistoricBatches(); processEngineConfiguration.setBatchOperationHistoryTimeToLive(null); processEngineConfiguration.setBatchOperationsForHistoryCleanup(null); }
@Deployment(resources = { DECISION_PROCESS, DECISION_SINGLE_OUTPUT_DMN }) public void testQueryByEvaluatedAfter() { Date beforeEvaluated = new Date(1441612000); Date evaluated = new Date(1441613000); Date afterEvaluated = new Date(1441614000); ClockUtil.setCurrentTime(evaluated); startProcessInstanceAndEvaluateDecision(); HistoricDecisionInstanceQuery query = historyService.createHistoricDecisionInstanceQuery(); assertThat(query.evaluatedAfter(beforeEvaluated).count(), is(1L)); assertThat(query.evaluatedAfter(evaluated).count(), is(1L)); assertThat(query.evaluatedAfter(afterEvaluated).count(), is(0L)); ClockUtil.reset(); }
@After public void cleanUp() { ClockUtil.reset(); processEngineConfiguration.setDbMetricsReporterActivate(false); processEngineConfiguration.getDbMetricsReporter().setReporterId(lastReporterId); clearMetrics(); } }
protected void startAndCompleteProcessInstance(String key, int year, int month, int dayOfMonth, int hourOfDay, int minute) { setCurrentTime(year, month, dayOfMonth , hourOfDay, minute); ProcessInstance pi = processEngineRule.getRuntimeService().startProcessInstanceByKey(key); addToCalendar(Calendar.MONTH, 5); completeTask(pi.getId()); ClockUtil.reset(); } }
protected void startAndCompleteProcessInstance(String key, int year, int month, int dayOfMonth, int hourOfDay, int minute) { setCurrentTime(year, month, dayOfMonth , hourOfDay, minute); ProcessInstance pi = processEngineRule.getRuntimeService().startProcessInstanceByKey(key); addToCalendar(Calendar.MONTH, 5); completeTask(pi.getId()); ClockUtil.reset(); } }
@After public void cleanUp() { for (User user : identityService.createUserQuery().list()) { identityService.deleteUser(user.getId()); } for (Group group : identityService.createGroupQuery().list()) { identityService.deleteGroup(group.getId()); } for (Authorization authorization : authorizationService.createAuthorizationQuery().list()) { authorizationService.deleteAuthorization(authorization.getId()); } ClockUtil.reset(); }
@After public void cleanUp() { for (User user : identityService.createUserQuery().list()) { identityService.deleteUser(user.getId()); } for (Group group : identityService.createGroupQuery().list()) { identityService.deleteGroup(group.getId()); } for (Authorization authorization : authorizationService.createAuthorizationQuery().list()) { authorizationService.deleteAuthorization(authorization.getId()); } ClockUtil.reset(); }
@After public void cleanUp() { for (User user : identityService.createUserQuery().list()) { identityService.deleteUser(user.getId()); } for (Group group : identityService.createGroupQuery().list()) { identityService.deleteGroup(group.getId()); } for (Authorization authorization : authorizationService.createAuthorizationQuery().list()) { authorizationService.deleteAuthorization(authorization.getId()); } ClockUtil.reset(); }