public void testQueryByInvalidActivityInstanceIdIn() { HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.taskIdIn("invalid"); assertEquals(0, query.count()); try { query.taskIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { query.taskIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} }
public void testQueryByInvalidTaskIdIn() { HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery().taskIdIn("invalid"); assertEquals(0, query.count()); try { historyService.createHistoricVariableInstanceQuery().taskIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { historyService.createHistoricVariableInstanceQuery().taskIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} }
@Test public void testHistoricVariableQueryByExecutionIdsAndTaskIdsAsPost() { String anExecutionId = "anExecutionId"; String anotherExecutionId = "anotherExecutionId"; List<String> executionIdIn= new ArrayList<String>(); executionIdIn.add(anExecutionId); executionIdIn.add(anotherExecutionId); String aTaskId = "aTaskId"; String anotherTaskId = "anotherTaskId"; List<String> taskIdIn= new ArrayList<String>(); taskIdIn.add(aTaskId); taskIdIn.add(anotherTaskId); Map<String, Object> json = new HashMap<String, Object>(); json.put("executionIdIn", executionIdIn); json.put("taskIdIn", taskIdIn); given().contentType(POST_JSON_CONTENT_TYPE).body(json) .then().expect().statusCode(Status.OK.getStatusCode()) .when().post(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).executionIdIn(anExecutionId, anotherExecutionId); verify(mockedQuery).taskIdIn(aTaskId, anotherTaskId); }
@Test public void testHistoricVariableQueryByExecutionIdsAndTaskIds() { String anExecutionId = "anExecutionId"; String anotherExecutionId = "anotherExecutionId"; String aTaskId = "aTaskId"; String anotherTaskId = "anotherTaskId"; given() .queryParam("executionIdIn", anExecutionId + "," + anotherExecutionId) .queryParam("taskIdIn", aTaskId + "," + anotherTaskId) .then().expect().statusCode(Status.OK.getStatusCode()) .when().get(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).executionIdIn(anExecutionId, anotherExecutionId); verify(mockedQuery).taskIdIn(aTaskId, anotherTaskId); }
query.taskIdIn(taskIdIn);
query.taskIdIn(taskIdIn);
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricVariableInstanceTest.testParallel.bpmn20.xml"}) public void testHistoricVariableInstanceQueryByTaskIds() { // given ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProc"); TaskQuery taskQuery = taskService.createTaskQuery(); Task userTask = taskQuery.singleResult(); assertEquals("userTask1", userTask.getName()); // set local variable on user task taskService.setVariableLocal(userTask.getId(), "taskVariable", "aCustomValue"); // complete user task to finish process instance taskService.complete(userTask.getId()); assertProcessEnded(processInstance.getId()); List<HistoricTaskInstance> tasks = historyService.createHistoricTaskInstanceQuery().processInstanceId(processInstance.getProcessInstanceId()).list(); assertEquals(1, tasks.size()); // check existing variables assertEquals(3, historyService.createHistoricVariableInstanceQuery().count()); // check existing variables for task ID assertEquals(1, historyService.createHistoricVariableInstanceQuery().taskIdIn(tasks.get(0).getId()).list().size()); assertEquals(1, historyService.createHistoricVariableInstanceQuery().taskIdIn(tasks.get(0).getId()).count()); }
public void testTaskIdProperty() { // given String taskId = "myTask"; Task task = taskService.newTask(taskId); taskService.saveTask(task); taskService.setVariable(taskId, "aVariable", "anotherValue"); // when HistoricVariableInstance instance = historyService .createHistoricVariableInstanceQuery() .taskIdIn(taskId) .variableName("aVariable") .singleResult(); // then assertEquals(taskId, instance.getTaskId()); taskService.deleteTask(taskId, true); }
public void testStandaloneTaskDefinitionProperties() { // given String taskId = "myTask"; Task task = taskService.newTask(taskId); taskService.saveTask(task); taskService.setVariable(taskId, "aVariable", "anotherValue"); // when (1) HistoricVariableInstance instance = historyService .createHistoricVariableInstanceQuery() .taskIdIn(taskId) .variableName("aVariable") .singleResult(); // then (1) assertNull(instance.getProcessDefinitionKey()); assertNull(instance.getProcessDefinitionId()); assertNull(instance.getCaseDefinitionKey()); assertNull(instance.getCaseDefinitionId()); taskService.deleteTask(taskId, true); }
@Test public void testSubmitTaskFormForStandaloneTask() { // given String id = "standaloneTask"; Task task = taskService.newTask(id); taskService.saveTask(task); // when formService.submitTaskForm(task.getId(), Variables.createVariables().putValue("foo", "bar")); if (processEngineConfiguration.getHistoryLevel().getId() >= HistoryLevel.HISTORY_LEVEL_AUDIT.getId()) { HistoricVariableInstance variableInstance = historyService .createHistoricVariableInstanceQuery() .taskIdIn(id) .singleResult(); assertNotNull(variableInstance); assertEquals("foo", variableInstance.getName()); assertEquals("bar", variableInstance.getValue()); } taskService.deleteTask(id, true); }
public void testQueryByInvalidActivityInstanceIdIn() { HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery(); query.taskIdIn("invalid"); assertEquals(0, query.count()); try { query.taskIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { query.taskIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} }
public void testQueryByInvalidTaskIdIn() { HistoricVariableInstanceQuery query = historyService.createHistoricVariableInstanceQuery().taskIdIn("invalid"); assertEquals(0, query.count()); try { historyService.createHistoricVariableInstanceQuery().taskIdIn(null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} try { historyService.createHistoricVariableInstanceQuery().taskIdIn((String)null); fail("A ProcessEngineExcpetion was expected."); } catch (ProcessEngineException e) {} }
query.taskIdIn(taskIdIn);
@Deployment(resources={"org/camunda/bpm/engine/test/history/HistoricVariableInstanceTest.testParallel.bpmn20.xml"}) public void testHistoricVariableInstanceQueryByTaskIds() { // given ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("myProc"); TaskQuery taskQuery = taskService.createTaskQuery(); Task userTask = taskQuery.singleResult(); assertEquals("userTask1", userTask.getName()); // set local variable on user task taskService.setVariableLocal(userTask.getId(), "taskVariable", "aCustomValue"); // complete user task to finish process instance taskService.complete(userTask.getId()); assertProcessEnded(processInstance.getId()); List<HistoricTaskInstance> tasks = historyService.createHistoricTaskInstanceQuery().processInstanceId(processInstance.getProcessInstanceId()).list(); assertEquals(1, tasks.size()); // check existing variables assertEquals(3, historyService.createHistoricVariableInstanceQuery().count()); // check existing variables for task ID assertEquals(1, historyService.createHistoricVariableInstanceQuery().taskIdIn(tasks.get(0).getId()).list().size()); assertEquals(1, historyService.createHistoricVariableInstanceQuery().taskIdIn(tasks.get(0).getId()).count()); }
public void testTaskIdProperty() { // given String taskId = "myTask"; Task task = taskService.newTask(taskId); taskService.saveTask(task); taskService.setVariable(taskId, "aVariable", "anotherValue"); // when HistoricVariableInstance instance = historyService .createHistoricVariableInstanceQuery() .taskIdIn(taskId) .variableName("aVariable") .singleResult(); // then assertEquals(taskId, instance.getTaskId()); taskService.deleteTask(taskId, true); }
public void testStandaloneTaskDefinitionProperties() { // given String taskId = "myTask"; Task task = taskService.newTask(taskId); taskService.saveTask(task); taskService.setVariable(taskId, "aVariable", "anotherValue"); // when (1) HistoricVariableInstance instance = historyService .createHistoricVariableInstanceQuery() .taskIdIn(taskId) .variableName("aVariable") .singleResult(); // then (1) assertNull(instance.getProcessDefinitionKey()); assertNull(instance.getProcessDefinitionId()); assertNull(instance.getCaseDefinitionKey()); assertNull(instance.getCaseDefinitionId()); taskService.deleteTask(taskId, true); }
@Test public void testSubmitTaskFormForStandaloneTask() { // given String id = "standaloneTask"; Task task = taskService.newTask(id); taskService.saveTask(task); // when formService.submitTaskForm(task.getId(), Variables.createVariables().putValue("foo", "bar")); if (processEngineConfiguration.getHistoryLevel().getId() >= HistoryLevel.HISTORY_LEVEL_AUDIT.getId()) { HistoricVariableInstance variableInstance = historyService .createHistoricVariableInstanceQuery() .taskIdIn(id) .singleResult(); assertNotNull(variableInstance); assertEquals("foo", variableInstance.getName()); assertEquals("bar", variableInstance.getValue()); } taskService.deleteTask(id, true); }