protected ProcessInstance startProcessInstance() { return runtimeService.createProcessInstanceByKey("testProcess") .processDefinitionWithoutTenantId() .execute(); }
public void testStartProcessInstanceByKeyWithoutTenantId() { deployment(PROCESS); deploymentForTenant(TENANT_ONE, PROCESS); runtimeService.createProcessInstanceByKey("testProcess") .processDefinitionWithoutTenantId() .execute(); ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.singleResult().getTenantId(), is(nullValue())); }
@Test public void correlateMessageToStartAndIntermediateCatchEventWithoutTenantId() { testRule.deploy(MESSAGE_START_PROCESS, MESSAGE_CATCH_PROCESS); testRule.deployForTenant(TENANT_ONE, MESSAGE_START_PROCESS, MESSAGE_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createMessageCorrelation("message") .withoutTenantId() .correlateAll(); List<Task> tasks = engineRule.getTaskService().createTaskQuery().list(); assertThat(tasks.size(), is(2)); assertThat(tasks.get(0).getTenantId(), is(nullValue())); assertThat(tasks.get(1).getTenantId(), is(nullValue())); }
public void testStartProcessInstanceAtActivityByKeyWithoutTenantId() { deployment(PROCESS); deploymentForTenant(TENANT_ONE, PROCESS); runtimeService.createProcessInstanceByKey("testProcess") .processDefinitionWithoutTenantId() .startBeforeActivity("userTask") .execute(); ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery(); assertThat(query.count(), is(1L)); assertThat(query.singleResult().getTenantId(), is(nullValue())); }
@Test public void sendSignalToStartAndIntermediateCatchEventForNonTenant() { testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createSignalEvent("signal").withoutTenantId().send(); List<Task> tasks = engineRule.getTaskService().createTaskQuery().list(); assertThat(tasks.size(), is(2)); assertThat(tasks.get(0).getTenantId(), is(nullValue())); assertThat(tasks.get(1).getTenantId(), is(nullValue())); }
public void testStartProcessInstanceByKeyWithoutTenantIdNoAuthenticatedTenants() { identityService.setAuthentication("user", null, null); deployment(PROCESS); runtimeService.createProcessInstanceByKey("testProcess") .processDefinitionWithoutTenantId() .execute(); ProcessInstanceQuery query = runtimeService.createProcessInstanceQuery(); assertThat(query.count(), is(1L)); }
public void testFailToStartProcessInstanceByIdWithoutTenantId() { deploymentForTenant(TENANT_ONE, PROCESS); ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().singleResult(); try { runtimeService.createProcessInstanceById(processDefinition.getId()) .processDefinitionWithoutTenantId() .execute(); fail("expected exception"); } catch (BadUserRequestException e) { assertThat(e.getMessage(), containsString("Cannot specify a tenant-id")); } }
public void testFailToStartProcessInstanceAtActivityByIdWithoutTenantId() { deployment(PROCESS); ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery().singleResult(); try { runtimeService.createProcessInstanceById(processDefinition.getId()) .processDefinitionWithoutTenantId() .startBeforeActivity("userTask") .execute(); fail("expected exception"); } catch (BadUserRequestException e) { assertThat(e.getMessage(), containsString("Cannot specify a tenant-id")); } }
@Test public void correlateMessageToIntermediateCatchEventWithoutTenantId() { testRule.deploy(MESSAGE_CATCH_PROCESS); testRule.deployForTenant(TENANT_ONE, MESSAGE_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("messageCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createMessageCorrelation("message") .withoutTenantId() .correlate(); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.count(), is(1L)); assertThat(query.singleResult().getTenantId(), is(nullValue())); }
@Test public void sendSignalToIntermediateCatchEventForNonTenant() { testRule.deploy(SIGNAL_CATCH_PROCESS); testRule.deployForTenant(TENANT_ONE, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createSignalEvent("signal").withoutTenantId().send(); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.count(), is(1L)); assertThat(query.singleResult().getTenantId(), is(nullValue())); }
@Test public void throwIntermediateSignalForNonTenant() { testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS, SIGNAL_INTERMEDIATE_THROW_PROCESS); testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().startProcessInstanceByKey("signalThrow"); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.withoutTenantId().count(), is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(0L)); }
@Test public void throwEndSignalForNonTenant() { testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS, SIGNAL_END_THROW_PROCESS); testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().startProcessInstanceByKey("signalThrow"); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.withoutTenantId().count(), is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(0L)); } }
@Test public void sendSignalToIntermediateCatchEventNoAuthenticatedTenants() { testRule.deploy(SIGNAL_CATCH_PROCESS); testRule.deployForTenant(TENANT_ONE, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getIdentityService().setAuthentication("user", null, null); engineRule.getRuntimeService().createSignalEvent("signal").send(); engineRule.getIdentityService().clearAuthentication(); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.count(), is(1L)); assertThat(query.withoutTenantId().count(), is(1L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(0L)); }
@Test public void throwIntermediateSignalForTenant() { testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS, SIGNAL_INTERMEDIATE_THROW_PROCESS); testRule.deployForTenant(TENANT_TWO, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_TWO).execute(); engineRule.getRuntimeService().startProcessInstanceByKey("signalThrow"); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.withoutTenantId().count(), is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(2L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(0L)); }
@Test public void throwEndSignalForTenant() { testRule.deployForTenant(TENANT_ONE, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS, SIGNAL_END_THROW_PROCESS); testRule.deployForTenant(TENANT_TWO, SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); testRule.deploy(SIGNAL_START_PROCESS, SIGNAL_CATCH_PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionWithoutTenantId().execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createProcessInstanceByKey("signalCatch").processDefinitionTenantId(TENANT_TWO).execute(); engineRule.getRuntimeService().startProcessInstanceByKey("signalThrow"); TaskQuery query = engineRule.getTaskService().createTaskQuery(); assertThat(query.withoutTenantId().count(), is(2L)); assertThat(query.tenantIdIn(TENANT_ONE).count(), is(2L)); assertThat(query.tenantIdIn(TENANT_TWO).count(), is(0L)); }
@Before public void setUp() throws Exception { testRule.deployForTenant(TENANT_ONE, PROCESS); testRule.deployForTenant(TENANT_TWO, PROCESS); testRule.deploy(PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_TWO).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionWithoutTenantId().execute(); }
@Before public void setUp() throws Exception { testRule.deployForTenant(TENANT_ONE, PROCESS); testRule.deployForTenant(TENANT_TWO, PROCESS); testRule.deploy(PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_TWO).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionWithoutTenantId().execute(); }
@Before public void setUp() throws Exception { testRule.deployForTenant(TENANT_ONE, PROCESS); testRule.deployForTenant(TENANT_TWO, PROCESS); testRule.deploy(PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_TWO).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionWithoutTenantId().execute(); }
@Before public void setUp() throws Exception { testRule.deployForTenant(TENANT_ONE, PROCESS); testRule.deployForTenant(TENANT_TWO, PROCESS); testRule.deploy(PROCESS); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_ONE).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionTenantId(TENANT_TWO).execute(); engineRule.getRuntimeService().createProcessInstanceByKey(PROCESS_DEFINITION_KEY).processDefinitionWithoutTenantId().execute(); }
@Override protected void setUp() { BpmnModelInstance oneTaskProcess = Bpmn.createExecutableProcess("testProcess") .startEvent() .userTask() .endEvent() .done(); deployment(oneTaskProcess); deploymentForTenant(TENANT_ONE, oneTaskProcess); deploymentForTenant(TENANT_TWO, oneTaskProcess); runtimeService.createProcessInstanceByKey("testProcess").processDefinitionWithoutTenantId().execute(); runtimeService.createProcessInstanceByKey("testProcess").processDefinitionTenantId(TENANT_ONE).execute(); runtimeService.createProcessInstanceByKey("testProcess").processDefinitionTenantId(TENANT_TWO).execute(); }