private void checkVariables(VariableMap map, int expectedSize) { IList <HistoricVariableInstance> variables = engineRule.HistoryService.createHistoricVariableInstanceQuery().orderByVariableName().asc().list(); assertEquals(expectedSize, variables.Count); assertEquals(variables.Count, map.size()); foreach (HistoricVariableInstance instance in variables) { assertTrue(map.containsKey(instance.Name)); object instanceValue = instance.TypedValue.Value; object mapValue = map.getValueTyped(instance.Name).Value; if (instanceValue == null) { assertNull(mapValue); } else if (instanceValue is sbyte[]) { assertTrue(Arrays.Equals((sbyte[])instanceValue, (sbyte[])mapValue)); } else { assertEquals(instanceValue, mapValue); } } }
// get task form variables (case task) ///////////////////////////////// public virtual void testCaseTaskGetTaskFormVariables() { // given createCaseInstanceByKey(CASE_KEY); string taskId = selectSingleTask().Id; // when VariableMap variables = formService.getTaskFormVariables(taskId); // then assertNotNull(variables); assertEquals(0, variables.size()); }
public virtual void testGetStartFormVariables() { // given string processDefinitionId = selectProcessDefinitionByKey(RENDERED_FORM_PROCESS_KEY).Id; createGrantAuthorization(PROCESS_DEFINITION, RENDERED_FORM_PROCESS_KEY, userId, READ); // when VariableMap variables = formService.getStartFormVariables(processDefinitionId); // then assertNotNull(variables); assertEquals(1, variables.size()); }
public virtual void testProcessTaskGetTaskFormVariablesWithReadTaskPermissionOnProcessDefinition() { // given startProcessInstanceByKey(RENDERED_FORM_PROCESS_KEY); string taskId = selectSingleTask().Id; createGrantAuthorization(PROCESS_DEFINITION, RENDERED_FORM_PROCESS_KEY, userId, READ_TASK); // when VariableMap variables = formService.getTaskFormVariables(taskId); // then assertNotNull(variables); assertEquals(1, variables.size()); }
public virtual void testProcessTaskGetTaskFormVariablesWithReadVariablePermissionOnTask() { // given setReadVariableAsDefaultReadVariablePermission(); startProcessInstanceByKey(RENDERED_FORM_PROCESS_KEY); string taskId = selectSingleTask().Id; createGrantAuthorization(TASK, taskId, userId, READ_VARIABLE); // when VariableMap variables = formService.getTaskFormVariables(taskId); // then assertNotNull(variables); assertEquals(1, variables.size()); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testVariableAccessOnDeleteInCalledProcess() public virtual void testVariableAccessOnDeleteInCalledProcess() { // given VariablesCollectingListener.reset(); BpmnModelInstance callActivityProcess = Bpmn.createExecutableProcess("calling").startEvent().callActivity().camundaIn("foo", "foo").calledElement("called").endEvent().done(); //JAVA TO C# CONVERTER WARNING: The .NET Type.FullName property will not always yield results identical to the Java Class.getName method: BpmnModelInstance calledProcess = Bpmn.createExecutableProcess("called").startEvent().userTask().camundaTaskListenerClass([email protected]_Fields.EVENTNAME_DELETE, typeof(VariablesCollectingListener).FullName).endEvent().done(); testRule.deploy(callActivityProcess, calledProcess); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("calling", Variables.createVariables().putValue("foo", "bar")); // when runtimeService.deleteProcessInstance(processInstance.Id, null); // then VariableMap collectedVariables = VariablesCollectingListener.CollectedVariables; assertNotNull(collectedVariables); assertEquals(1, collectedVariables.size()); assertEquals("bar", collectedVariables.get("foo")); }