//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test @OperateOnDeployment("clientDeployment") public void testRedeployClassloading() public virtual void testRedeployClassloading() { // given org.camunda.bpm.engine.repository.Deployment deployment = repositoryService.createDeploymentQuery().singleResult(); org.camunda.bpm.engine.repository.Deployment deployment2 = repositoryService.createDeployment().nameFromDeployment(deployment.Id).addDeploymentResources(deployment.Id).deploy(); // when (2) string caseInstanceId = caseService.withCaseDefinitionByKey("case").create().Id; string humanTaskId = caseService.createCaseExecutionQuery().activityId("PI_HumanTask_1").singleResult().Id; // then (1) VariableInstanceQuery query = runtimeService.createVariableInstanceQuery().variableName("listener").caseInstanceIdIn(caseInstanceId); Assert.assertNotNull(query.singleResult()); Assert.assertEquals("listener-notified", query.singleResult().Value); caseService.withCaseExecution(caseInstanceId).removeVariable("listener").execute(); Assert.assertEquals(0, query.count()); // when (2) caseService.withCaseExecution(humanTaskId).complete(); // then (2) Assert.assertNotNull(query.singleResult()); Assert.assertEquals("listener-notified", query.singleResult().Value); repositoryService.deleteDeployment(deployment2.Id, true, true); }
public virtual void testMixedVariablesWhenReadVariableIsEnabled() { // given setReadVariableAsDefaultReadVariablePermission(); string taskId = "myTask"; createTask(taskId); setTaskVariable(taskId, VARIABLE_NAME, VARIABLE_VALUE); startProcessInstanceByKey(PROCESS_KEY, Variables).ProcessInstanceId; createCaseInstanceByKey(CASE_KEY, Variables); // when (1) VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then (1) verifyQueryResults(query, 1); // when (2) createGrantAuthorization(TASK, taskId, userId, READ_VARIABLE); // then (2) verifyQueryResults(query, 2); // when (3) createGrantAuthorization(PROCESS_DEFINITION, PROCESS_KEY, userId, READ_INSTANCE_VARIABLE); // then (3) verifyQueryResults(query, 3); deleteTask(taskId, true); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setupTestData() public virtual void setupTestData() { runtimeServiceMock = mock(typeof(RuntimeService)); variableInstanceQueryMock = mock(typeof(VariableInstanceQuery)); // mock runtime service. when(processEngine.RuntimeService).thenReturn(runtimeServiceMock); when(runtimeServiceMock.createVariableInstanceQuery()).thenReturn(variableInstanceQueryMock); }
public virtual void testCaseVariableQueryWithoutAuthorization() { // given createCaseInstanceByKey(CASE_KEY, Variables); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 1); }
public virtual void testProcessVariableQueryWithoutAuthorization() { // given startProcessInstanceByKey(PROCESS_KEY, Variables); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 0); }
public virtual void testProcessVariableQueryWithReadTaskWhenReadVariableIsEnabled() { // given setReadVariableAsDefaultReadVariablePermission(); startProcessInstanceByKey(PROCESS_KEY, Variables).Id; createGrantAuthorization(TASK, ANY, userId, READ); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 0); }
public virtual void testProcessLocalTaskVariableQueryWithoutAuthorization() { // given startProcessInstanceByKey(PROCESS_KEY); string taskId = selectSingleTask().Id; setTaskVariableLocal(taskId, VARIABLE_NAME, VARIABLE_VALUE); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 0); }
public virtual void testProcessLocalTaskVariableQueryWithReadTaskWhenReadVariableIsEnabled() { // given setReadVariableAsDefaultReadVariablePermission(); startProcessInstanceByKey(PROCESS_KEY); string taskId = selectSingleTask().Id; setTaskVariableLocal(taskId, VARIABLE_NAME, VARIABLE_VALUE); createGrantAuthorization(TASK, taskId, userId, READ); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 0); }
public virtual void testStandaloneTaskVariableQueryWithoutAuthorization() { // given string taskId = "myTask"; createTask(taskId); setTaskVariable(taskId, VARIABLE_NAME, VARIABLE_VALUE); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 0); deleteTask(taskId, true); }
public virtual void testStandaloneTaskVariableQueryWithReadPermissionOnTask() { // given string taskId = "myTask"; createTask(taskId); setTaskVariable(taskId, VARIABLE_NAME, VARIABLE_VALUE); createGrantAuthorization(TASK, taskId, userId, READ); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 1); deleteTask(taskId, true); }
public virtual void testProcessVariableQueryWithReadInstancesPermissionOnOneTaskProcess() { // given string processInstanceId = startProcessInstanceByKey(PROCESS_KEY, Variables).Id; createGrantAuthorization(PROCESS_DEFINITION, PROCESS_KEY, userId, READ_INSTANCE); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 1); VariableInstance variable = query.singleResult(); assertNotNull(variable); assertEquals(processInstanceId, variable.ProcessInstanceId); }
public virtual void testProcessLocalTaskVariableQueryWithReadPermissionOnOneProcessTask() { // given string processInstanceId = startProcessInstanceByKey(PROCESS_KEY).Id; string taskId = selectSingleTask().Id; setTaskVariableLocal(taskId, VARIABLE_NAME, VARIABLE_VALUE); createGrantAuthorization(PROCESS_DEFINITION, PROCESS_KEY, userId, READ_INSTANCE); // when VariableInstanceQuery query = runtimeService.createVariableInstanceQuery(); // then verifyQueryResults(query, 1); VariableInstance variable = query.singleResult(); assertNotNull(variable); assertEquals(processInstanceId, variable.ProcessInstanceId); }
// helper //////////////////////////////////////////////////////////////// protected internal virtual void verifyQueryResults(VariableInstanceQuery query, int countExpected) { //JAVA TO C# CONVERTER WARNING: Java wildcard generics have no direct equivalent in .NET: //ORIGINAL LINE: verifyQueryResults((org.camunda.bpm.engine.impl.AbstractQuery<?, ?>) query, countExpected); verifyQueryResults((AbstractQuery <object, ?>)query, countExpected); }