@Override protected void applyFilters(CaseDefinitionQuery query) { if (caseDefinitionId != null) { query.caseDefinitionId(caseDefinitionId);
@Test public void testAdditionalParameters() { Map<String, String> queryParameters = getCompleteQueryParameters(); given() .queryParams(queryParameters) .expect() .statusCode(Status.OK.getStatusCode()) .when() .get(CASE_DEFINITION_QUERY_URL); // assert query invocation verify(mockedQuery).caseDefinitionId(queryParameters.get("caseDefinitionId")); verify(mockedQuery).caseDefinitionCategory(queryParameters.get("category")); verify(mockedQuery).caseDefinitionCategoryLike(queryParameters.get("categoryLike")); verify(mockedQuery).caseDefinitionName(queryParameters.get("name")); verify(mockedQuery).caseDefinitionNameLike(queryParameters.get("nameLike")); verify(mockedQuery).deploymentId(queryParameters.get("deploymentId")); verify(mockedQuery).caseDefinitionKey(queryParameters.get("key")); verify(mockedQuery).caseDefinitionKeyLike(queryParameters.get("keyLike")); verify(mockedQuery).caseDefinitionVersion(Integer.parseInt(queryParameters.get("version"))); verify(mockedQuery).latestVersion(); verify(mockedQuery).caseDefinitionResourceName(queryParameters.get("resourceName")); verify(mockedQuery).caseDefinitionResourceNameLike(queryParameters.get("resourceNameLike")); verify(mockedQuery).list(); }
@Override protected void applyFilters(CaseDefinitionQuery query) { if (caseDefinitionId != null) { query.caseDefinitionId(caseDefinitionId);
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
public void testQueryByCaseDefinitionIds() { // empty list assertTrue(repositoryService.createCaseDefinitionQuery().caseDefinitionIdIn("a", "b").list().isEmpty()); // collect all ids List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery().list(); // no point of the test if the caseDefinitions is empty assertFalse(caseDefinitions.isEmpty()); List<String> ids = new ArrayList<String>(); for (CaseDefinition caseDefinition : caseDefinitions) { ids.add(caseDefinition.getId()); } caseDefinitions = repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(ids.toArray(new String[ids.size()])) .list(); assertEquals(ids.size(), caseDefinitions.size()); for (CaseDefinition caseDefinition : caseDefinitions) { if (!ids.contains(caseDefinition.getId())) { fail("Expected to find case definition "+ caseDefinition); } } assertEquals(0, repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(ids.toArray(new String[ids.size()])) .caseDefinitionId("nonExistent") .count()); }
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
@Override protected void applyFilters(CaseDefinitionQuery query) { if (caseDefinitionId != null) { query.caseDefinitionId(caseDefinitionId);
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
public void testQueryByCaseDefinitionIds() { // empty list assertTrue(repositoryService.createCaseDefinitionQuery().caseDefinitionIdIn("a", "b").list().isEmpty()); // collect all ids List<CaseDefinition> caseDefinitions = repositoryService.createCaseDefinitionQuery().list(); // no point of the test if the caseDefinitions is empty assertFalse(caseDefinitions.isEmpty()); List<String> ids = new ArrayList<String>(); for (CaseDefinition caseDefinition : caseDefinitions) { ids.add(caseDefinition.getId()); } caseDefinitions = repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(ids.toArray(new String[ids.size()])) .list(); assertEquals(ids.size(), caseDefinitions.size()); for (CaseDefinition caseDefinition : caseDefinitions) { if (!ids.contains(caseDefinition.getId())) { fail("Expected to find case definition "+ caseDefinition); } } assertEquals(0, repositoryService.createCaseDefinitionQuery() .caseDefinitionIdIn(ids.toArray(new String[ids.size()])) .caseDefinitionId("nonExistent") .count()); }
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId("test") .latestVersion() .list();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId(caseInstance.getCaseDefinitionId()) .singleResult();
.caseDefinitionId("test") .latestVersion() .list();