protected void verifyStringParameterQueryInvocations() { Map<String, String> stringQueryParameters = getCompleteStringQueryParameters(); verify(mockedQuery).assignerId(stringQueryParameters.get("assignerId")); verify(mockedQuery).userId(stringQueryParameters.get("userId")); verify(mockedQuery).groupId(stringQueryParameters.get("groupId")); verify(mockedQuery).taskId(stringQueryParameters.get("taskId")); verify(mockedQuery).dateBefore(DateTimeUtil.parseDate(stringQueryParameters.get("dateBefore"))); verify(mockedQuery).dateAfter(DateTimeUtil.parseDate(stringQueryParameters.get("dateAfter"))); verify(mockedQuery).type(stringQueryParameters.get("type")); verify(mockedQuery).operationType(stringQueryParameters.get("operationType")); verify(mockedQuery).processDefinitionId(stringQueryParameters.get("processDefinitionId")); verify(mockedQuery).processDefinitionKey(stringQueryParameters.get("processDefinitionKey")); verify(mockedQuery).tenantIdIn(stringQueryParameters.get("tenantIdIn")); verify(mockedQuery).list(); } }
query.tenantIdIn(tenantIds.toArray(new String[tenantIds.size()]));
query.tenantIdIn(tenantIds.toArray(new String[tenantIds.size()]));
@Test public void singleQueryForMultipleTenant() { startProcessInstanceForTenant(TENANT_1); startProcessInstanceForTenant(TENANT_2); startProcessInstanceForTenant(TENANT_3); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1, TENANT_2).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2, TENANT_3).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1, TENANT_2, TENANT_3).count(), 3); }
@Test public void testQueryByTenantId() { String tenantId = MockProvider.EXAMPLE_TENANT_ID; given().queryParam("tenantIdIn", tenantId).then().expect().statusCode(Status.OK.getStatusCode()).when().get(HISTORY_IDENTITY_LINK_QUERY_URL); verify(mockedQuery).tenantIdIn(tenantId); }
@Test public void historicIdentityLinkForMultipleTenant() { startProcessInstanceForTenant(TENANT_1); // Query test HistoricIdentityLinkLog historicIdentityLink = historyService .createHistoricIdentityLinkLogQuery() .singleResult(); assertEquals(historicIdentityLink.getTenantId(), TENANT_1); // start process instance for another tenant startProcessInstanceForTenant(TENANT_2); // Query test List<HistoricIdentityLinkLog> historicIdentityLinks = historyService .createHistoricIdentityLinkLogQuery() .list(); assertEquals(historicIdentityLinks.size(), 2); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1).count(), 1); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2).count(), 1); }
@Test public void addandDeleteHistoricIdentityLinkForSingleTenant() { startProcessInstanceForTenant(TENANT_1); HistoricIdentityLinkLog historicIdentityLink = historyService .createHistoricIdentityLinkLogQuery() .singleResult(); taskService.deleteCandidateUser(historicIdentityLink.getTaskId(), A_USER_ID); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1).count(), 2); }
assertEquals(query.tenantIdIn(TENANT_1).count(), 4); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2).count(), 4);
@Test public void testQueryByTenantIds() { mockedQuery = setUpMockHistoricIdentityLinkQuery(Arrays.asList( MockProvider.createMockHistoricIdentityLink(MockProvider.EXAMPLE_TENANT_ID), MockProvider.createMockHistoricIdentityLink(MockProvider.ANOTHER_EXAMPLE_TENANT_ID))); Response response = given() .queryParam("tenantIdIn", MockProvider.EXAMPLE_TENANT_ID_LIST) .then().expect() .statusCode(Status.OK.getStatusCode()) .when() .get(HISTORY_IDENTITY_LINK_QUERY_URL); verify(mockedQuery).tenantIdIn(MockProvider.EXAMPLE_TENANT_ID, MockProvider.ANOTHER_EXAMPLE_TENANT_ID); verify(mockedQuery).list(); String content = response.asString(); List<String> executions = from(content).getList(""); assertThat(executions).hasSize(2); String returnedTenantId1 = from(content).getString("[0].tenantId"); String returnedTenantId2 = from(content).getString("[1].tenantId"); assertThat(returnedTenantId1).isEqualTo(MockProvider.EXAMPLE_TENANT_ID); assertThat(returnedTenantId2).isEqualTo(MockProvider.ANOTHER_EXAMPLE_TENANT_ID); }
query.tenantIdIn(tenantIds.toArray(new String[tenantIds.size()]));
@Test public void singleQueryForMultipleTenant() { startProcessInstanceForTenant(TENANT_1); startProcessInstanceForTenant(TENANT_2); startProcessInstanceForTenant(TENANT_3); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1, TENANT_2).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2, TENANT_3).count(), 2); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1, TENANT_2, TENANT_3).count(), 3); }
@Test public void historicIdentityLinkForMultipleTenant() { startProcessInstanceForTenant(TENANT_1); // Query test HistoricIdentityLinkLog historicIdentityLink = historyService .createHistoricIdentityLinkLogQuery() .singleResult(); assertEquals(historicIdentityLink.getTenantId(), TENANT_1); // start process instance for another tenant startProcessInstanceForTenant(TENANT_2); // Query test List<HistoricIdentityLinkLog> historicIdentityLinks = historyService .createHistoricIdentityLinkLogQuery() .list(); assertEquals(historicIdentityLinks.size(), 2); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1).count(), 1); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2).count(), 1); }
@Test public void addandDeleteHistoricIdentityLinkForSingleTenant() { startProcessInstanceForTenant(TENANT_1); HistoricIdentityLinkLog historicIdentityLink = historyService .createHistoricIdentityLinkLogQuery() .singleResult(); taskService.deleteCandidateUser(historicIdentityLink.getTaskId(), A_USER_ID); HistoricIdentityLinkLogQuery query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_1).count(), 2); }
assertEquals(query.tenantIdIn(TENANT_1).count(), 4); query = historyService.createHistoricIdentityLinkLogQuery(); assertEquals(query.tenantIdIn(TENANT_2).count(), 4);