@Test public void testHistoricVariableQueryByProcessDefinitionKey() { when(mockedQuery.processDefinitionKey(anyString())).thenReturn(mockedQuery); given() .queryParameter("processDefinitionKey", MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).processDefinitionKey(MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY); }
@Test public void testHistoricVariableQueryByProcessDefinitionKeyAsPost() { when(mockedQuery.processDefinitionKey(anyString())).thenReturn(mockedQuery); Map<String, Object> json = new HashMap<String, Object>(); json.put("processDefinitionKey", MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY); given() .contentType(POST_JSON_CONTENT_TYPE) .body(json) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .post(HISTORIC_VARIABLE_INSTANCE_RESOURCE_URL); verify(mockedQuery).processDefinitionKey(MockProvider.EXAMPLE_PROCESS_DEFINITION_KEY); }
query.processDefinitionKey(processDefinitionKey);
query.processDefinitionKey(processDefinitionKey);
@Deployment(resources = {"org/camunda/bpm/engine/test/api/twoTasksProcess.bpmn20.xml"}) public void testQueryByProcessDefinitionKeyTwoInstances() { // given runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "foo").putValue("vegie", "cucumber")); runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "bar").putValue("fruit", "marakuia")); // when List<HistoricVariableInstance> variables = historyService.createHistoricVariableInstanceQuery() .processDefinitionKey("twoTasksProcess").list(); // then assertNotNull(variables); assertEquals(4, variables.size()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/twoTasksProcess.bpmn20.xml"}) public void testQueryByProcessDefinitionKey() { // given runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "foo")); // when HistoricVariableInstance variable = historyService.createHistoricVariableInstanceQuery() .processDefinitionKey("twoTasksProcess").singleResult(); // then assertNotNull(variable); assertEquals("initial", variable.getName()); assertEquals("foo", variable.getValue()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml", "org/camunda/bpm/engine/test/api/twoTasksProcess.bpmn20.xml"}) public void testQueryByProcessDefinitionKeyTwoDefinitions() { // given runtimeService.startProcessInstanceByKey("oneTaskProcess", Variables.createVariables().putValue("initial", "bar")); runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "foo")); // when HistoricVariableInstance variable = historyService.createHistoricVariableInstanceQuery() .processDefinitionKey("twoTasksProcess").singleResult(); // then assertNotNull(variable); assertEquals("initial", variable.getName()); assertEquals("foo", variable.getValue()); }
query.processDefinitionKey(processDefinitionKey);
@Deployment(resources = {"org/camunda/bpm/engine/test/api/twoTasksProcess.bpmn20.xml"}) public void testQueryByProcessDefinitionKeyTwoInstances() { // given runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "foo").putValue("vegie", "cucumber")); runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "bar").putValue("fruit", "marakuia")); // when List<HistoricVariableInstance> variables = historyService.createHistoricVariableInstanceQuery() .processDefinitionKey("twoTasksProcess").list(); // then assertNotNull(variables); assertEquals(4, variables.size()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/twoTasksProcess.bpmn20.xml"}) public void testQueryByProcessDefinitionKey() { // given runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "foo")); // when HistoricVariableInstance variable = historyService.createHistoricVariableInstanceQuery() .processDefinitionKey("twoTasksProcess").singleResult(); // then assertNotNull(variable); assertEquals("initial", variable.getName()); assertEquals("foo", variable.getValue()); }
@Deployment(resources = {"org/camunda/bpm/engine/test/api/oneTaskProcess.bpmn20.xml", "org/camunda/bpm/engine/test/api/twoTasksProcess.bpmn20.xml"}) public void testQueryByProcessDefinitionKeyTwoDefinitions() { // given runtimeService.startProcessInstanceByKey("oneTaskProcess", Variables.createVariables().putValue("initial", "bar")); runtimeService.startProcessInstanceByKey("twoTasksProcess", Variables.createVariables().putValue("initial", "foo")); // when HistoricVariableInstance variable = historyService.createHistoricVariableInstanceQuery() .processDefinitionKey("twoTasksProcess").singleResult(); // then assertNotNull(variable); assertEquals("initial", variable.getName()); assertEquals("foo", variable.getValue()); }