use of org.camunda.bpm.engine.history.HistoricDetailQuery in project camunda-bpm-platform by camunda.
the class HistoricDetailAuthorizationTest method testSimpleVariableUpdateQueryWithoutAuthorization.
// historic variable update query (process task) /////////////////////////////////////////////
public void testSimpleVariableUpdateQueryWithoutAuthorization() {
// given
startProcessInstanceByKey(PROCESS_KEY, getVariables());
// when
HistoricDetailQuery query = historyService.createHistoricDetailQuery().variableUpdates();
// then
verifyQueryResults(query, 0);
}
use of org.camunda.bpm.engine.history.HistoricDetailQuery in project camunda-bpm-platform by camunda.
the class HistoricDetailAuthorizationTest method testDetailQueryWithReadHistoryOnProcessDefinition.
public void testDetailQueryWithReadHistoryOnProcessDefinition() {
// given
startProcessInstanceByKey(PROCESS_KEY);
String taskId = selectSingleTask().getId();
disableAuthorization();
formService.submitTaskForm(taskId, getVariables());
enableAuthorization();
startProcessInstanceByKey(PROCESS_KEY);
taskId = selectSingleTask().getId();
disableAuthorization();
formService.submitTaskForm(taskId, getVariables());
enableAuthorization();
startProcessInstanceByKey(PROCESS_KEY, getVariables());
startProcessInstanceByKey(PROCESS_KEY, getVariables());
startProcessInstanceByKey(PROCESS_KEY, getVariables());
createGrantAuthorization(PROCESS_DEFINITION, PROCESS_KEY, userId, READ_HISTORY);
// when
HistoricDetailQuery query = historyService.createHistoricDetailQuery();
// then
verifyQueryResults(query, 7);
}
use of org.camunda.bpm.engine.history.HistoricDetailQuery in project camunda-bpm-platform by camunda.
the class MultiTenancyHistoricDetailFormPropertyQueryTest method testQueryAuthenticatedTenants.
public void testQueryAuthenticatedTenants() {
identityService.setAuthentication("user", null, Arrays.asList(TENANT_ONE, TENANT_TWO));
HistoricDetailQuery query = historyService.createHistoricDetailQuery();
assertThat(query.count(), is(4L));
assertThat(query.tenantIdIn(TENANT_ONE).count(), is(2L));
assertThat(query.tenantIdIn(TENANT_TWO).count(), is(2L));
}
use of org.camunda.bpm.engine.history.HistoricDetailQuery in project camunda-bpm-platform by camunda.
the class MultiTenancyHistoricDetailFormPropertyQueryTest method testQueryDisabledTenantCheck.
public void testQueryDisabledTenantCheck() {
processEngineConfiguration.setTenantCheckEnabled(false);
identityService.setAuthentication("user", null, null);
HistoricDetailQuery query = historyService.createHistoricDetailQuery();
assertThat(query.count(), is(4L));
}
use of org.camunda.bpm.engine.history.HistoricDetailQuery in project camunda-bpm-platform by camunda.
the class MultiTenancyHistoricDetailFormPropertyQueryTest method testQueryByNonExistingTenantId.
public void testQueryByNonExistingTenantId() {
HistoricDetailQuery query = historyService.createHistoricDetailQuery().formFields().tenantIdIn("nonExisting");
assertThat(query.count(), is(0L));
}
Aggregations