@Test public void disableCaseExecutionNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); thrown.expect(ProcessEngineException.class); thrown.expectMessage("Cannot update the case execution"); caseService.disableCaseExecution(caseExecutionId); }
@Test public void disableCaseExecutionWithAuthenticatedTenant() { identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); caseService.disableCaseExecution(caseExecutionId); identityService.clearAuthentication(); HistoricCaseActivityInstance historicCaseActivityInstance = getHistoricCaseActivityInstance(); assertThat(historicCaseActivityInstance, notNullValue()); assertThat(historicCaseActivityInstance.isDisabled(), is(true)); }
@Test public void reenableCaseExecutionWithAuthenticatedTenant() { caseService.disableCaseExecution(caseExecutionId); identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE)); caseService.reenableCaseExecution(caseExecutionId); identityService.clearAuthentication(); CaseExecution caseExecution = getCaseExecution(); assertThat(caseExecution.isEnabled(), is(true)); }
@Test public void disableCaseExecutionDisabledTenantCheck() { identityService.setAuthentication("user", null, null); processEngineConfiguration.setTenantCheckEnabled(false); caseService.disableCaseExecution(caseExecutionId); identityService.clearAuthentication(); HistoricCaseActivityInstance historicCaseActivityInstance = getHistoricCaseActivityInstance(); assertThat(historicCaseActivityInstance, notNullValue()); assertThat(historicCaseActivityInstance.isDisabled(), is(true)); }
@Test public void reenableCaseExecutionDisabledTenantCheck() { caseService.disableCaseExecution(caseExecutionId); identityService.setAuthentication("user", null, null); processEngineConfiguration.setTenantCheckEnabled(false); caseService.reenableCaseExecution(caseExecutionId); identityService.clearAuthentication(); CaseExecution caseExecution = getCaseExecution(); assertThat(caseExecution.isEnabled(), is(true)); }