public VariablesDefinition getProcessVariables(String containerId, String processId) { containerId = context.getContainerId(containerId, ContainerLocatorProvider.get().getLocator()); findProcessDefinition(containerId, processId); Map<String, String> processVariables = definitionService.getProcessVariables(containerId, processId); return new VariablesDefinition(processVariables); }
properties.putAll(vars.getVariables()); } catch (KieServicesHttpException kieException) {
""); VariablesDefinition variablesDefinition = new VariablesDefinition(processDefVars);
properties.putAll(vars.getVariables()); } catch (KieServicesHttpException kieException) {
""); VariablesDefinition variablesDefinition = new VariablesDefinition(processDefVars);
@Test public void testProcessVariableDefinitions() { // assert variable definitions VariablesDefinition variablesDefinition = processClient.getProcessVariableDefinitions(CONTAINER_ID, PROCESS_ID_EVALUATION); Map<String, String> variables = variablesDefinition.getVariables(); assertNotNull(variables); assertEquals(3, variables.size()); assertTrue(variables.containsKey("name")); assertTrue(variables.containsKey("item")); assertTrue(variables.containsKey("outcome")); assertEquals("String", variables.get("name")); assertEquals("java.util.List", variables.get("item")); assertEquals("Boolean", variables.get("outcome")); }
@Test public void testGetDataPaginated() { int totalItems = 12; final HashMap<String, String> variables = new HashMap<>(); IntStream.range(0, totalItems).forEach(i -> variables.put("var_" + i, "")); VariablesDefinition variablesDefinition = new VariablesDefinition(variables); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenReturn(variablesDefinition); final PageResponse<ProcessVariableSummary> response = processVariablesService.getData(queryFilter); assertEquals(totalItems, response.getTotalRowSize()); assertEquals(0, response.getStartRowIndex()); assertTrue(response.isTotalRowSizeExact()); assertTrue(response.isFirstPage()); assertFalse(response.isLastPage()); } }
@Test public void testGetDataPaginated() { int totalItems = 12; final HashMap<String, String> variables = new HashMap<>(); IntStream.range(0, totalItems).forEach(i -> variables.put("var_" + i, "")); VariablesDefinition variablesDefinition = new VariablesDefinition(variables); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenReturn(variablesDefinition); final PageResponse<ProcessVariableSummary> response = processVariablesService.getData(queryFilter); assertEquals(totalItems, response.getTotalRowSize()); assertEquals(0, response.getStartRowIndex()); assertTrue(response.isTotalRowSizeExact()); assertTrue(response.isFirstPage()); assertFalse(response.isLastPage()); } }
@Test public void testGetData() { String var1 = "var1"; String var1_value = "valueVar1"; VariablesDefinition variablesDefinition = new VariablesDefinition(singletonMap("var1", "")); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenReturn(variablesDefinition); VariableInstance variableInstance = VariableInstance.builder() .name(var1) .value(var1_value) .processInstanceId(Long.valueOf(processInstanceId)) .date(new Date()) .build(); when(queryServicesClient.findVariablesCurrentState(any())).thenReturn(singletonList(variableInstance)); final PageResponse<ProcessVariableSummary> response = processVariablesService.getData(queryFilter); assertEquals(1, response.getTotalRowSize()); assertEquals(0, response.getStartRowIndex()); assertTrue(response.isTotalRowSizeExact()); assertTrue(response.isFirstPage()); assertTrue(response.isLastPage()); }
@Test public void testGetData() { String var1 = "var1"; String var1_value = "valueVar1"; VariablesDefinition variablesDefinition = new VariablesDefinition(singletonMap("var1", "")); when(processServicesClient.getProcessVariableDefinitions(containerId, processId)).thenReturn(variablesDefinition); VariableInstance variableInstance = VariableInstance.builder() .name(var1) .value(var1_value) .processInstanceId(Long.valueOf(processInstanceId)) .date(new Date()) .build(); when(queryServicesClient.findVariablesCurrentState(any())).thenReturn(singletonList(variableInstance)); final PageResponse<ProcessVariableSummary> response = processVariablesService.getData(queryFilter); assertEquals(1, response.getTotalRowSize()); assertEquals(0, response.getStartRowIndex()); assertTrue(response.isTotalRowSizeExact()); assertTrue(response.isFirstPage()); assertTrue(response.isLastPage()); }