public void testHistoricProcessInstanceReportWithoutAuthorization() { // given startProcessInstanceByKey(PROCESS_KEY); String taskId = selectSingleTask().getId(); disableAuthorization(); taskService.complete(taskId); enableAuthorization(); try { // when historyService .createHistoricProcessInstanceReport() .duration(PeriodUnit.MONTH); fail("Exception expected: It should not be possible to create a historic process instance report"); } catch (AuthorizationException e) { // then List<MissingAuthorization> missingAuthorizations = e.getMissingAuthorizations(); assertEquals(1, missingAuthorizations.size()); MissingAuthorization missingAuthorization = missingAuthorizations.get(0); assertEquals(READ_HISTORY.toString(), missingAuthorization.getViolatedPermissionName()); assertEquals(PROCESS_DEFINITION.resourceName(), missingAuthorization.getResourceType()); assertEquals(ANY, missingAuthorization.getResourceId()); } }
public void testHistoricTaskInstanceReportWithoutAuthorization() { // given startProcessInstanceByKey(PROCESS_KEY); String taskId = selectSingleTask().getId(); disableAuthorization(); taskService.complete(taskId); enableAuthorization(); try { // when historyService .createHistoricTaskInstanceReport() .duration(PeriodUnit.MONTH); fail("Exception expected: It should not be possible to create a historic task instance report"); } catch (AuthorizationException e) { // then List<MissingAuthorization> missingAuthorizations = e.getMissingAuthorizations(); assertEquals(1, missingAuthorizations.size()); MissingAuthorization missingAuthorization = missingAuthorizations.get(0); assertEquals(READ_HISTORY.toString(), missingAuthorization.getViolatedPermissionName()); assertEquals(PROCESS_DEFINITION.resourceName(), missingAuthorization.getResourceType()); assertEquals(ANY, missingAuthorization.getResourceId()); } }
public void testHistoricTaskInstanceReportWithoutAuthorization() { // given startProcessInstanceByKey(PROCESS_KEY); String taskId = selectSingleTask().getId(); disableAuthorization(); taskService.complete(taskId); enableAuthorization(); try { // when historyService .createHistoricTaskInstanceReport() .duration(PeriodUnit.MONTH); fail("Exception expected: It should not be possible to create a historic task instance report"); } catch (AuthorizationException e) { // then List<MissingAuthorization> missingAuthorizations = e.getMissingAuthorizations(); assertEquals(1, missingAuthorizations.size()); MissingAuthorization missingAuthorization = missingAuthorizations.get(0); assertEquals(READ_HISTORY.toString(), missingAuthorization.getViolatedPermissionName()); assertEquals(PROCESS_DEFINITION.resourceName(), missingAuthorization.getResourceType()); assertEquals(ANY, missingAuthorization.getResourceId()); } }
public void testHistoricProcessInstanceReportWithoutAuthorization() { // given startProcessInstanceByKey(PROCESS_KEY); String taskId = selectSingleTask().getId(); disableAuthorization(); taskService.complete(taskId); enableAuthorization(); try { // when historyService .createHistoricProcessInstanceReport() .duration(PeriodUnit.MONTH); fail("Exception expected: It should not be possible to create a historic process instance report"); } catch (AuthorizationException e) { // then List<MissingAuthorization> missingAuthorizations = e.getMissingAuthorizations(); assertEquals(1, missingAuthorizations.size()); MissingAuthorization missingAuthorization = missingAuthorizations.get(0); assertEquals(READ_HISTORY.toString(), missingAuthorization.getViolatedPermissionName()); assertEquals(PROCESS_DEFINITION.resourceName(), missingAuthorization.getResourceType()); assertEquals(ANY, missingAuthorization.getResourceId()); } }