use of org.camunda.bpm.engine.repository.CaseDefinitionQuery in project camunda-bpm-platform by camunda.
the class CaseDefinitionQueryTest method testQueryByDeploymentId.
public void testQueryByDeploymentId() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query.deploymentId(deploymentOneId);
verifyQueryResults(query, 2);
}
use of org.camunda.bpm.engine.repository.CaseDefinitionQuery in project camunda-bpm-platform by camunda.
the class CaseDefinitionQueryTest method testQuerySorting.
public void testQuerySorting() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
// asc
query.orderByCaseDefinitionId().asc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
query.orderByDeploymentId().asc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
query.orderByCaseDefinitionKey().asc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
query.orderByCaseDefinitionVersion().asc();
verifyQueryResults(query, 4);
// desc
query = repositoryService.createCaseDefinitionQuery();
query.orderByCaseDefinitionId().desc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
query.orderByDeploymentId().desc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
query.orderByCaseDefinitionKey().desc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
query.orderByCaseDefinitionVersion().desc();
verifyQueryResults(query, 4);
query = repositoryService.createCaseDefinitionQuery();
// Typical use case
query.orderByCaseDefinitionKey().asc().orderByCaseDefinitionVersion().desc();
List<CaseDefinition> caseDefinitions = query.list();
assertEquals(4, caseDefinitions.size());
assertEquals("one", caseDefinitions.get(0).getKey());
assertEquals(2, caseDefinitions.get(0).getVersion());
assertEquals("one", caseDefinitions.get(1).getKey());
assertEquals(1, caseDefinitions.get(1).getVersion());
assertEquals("two", caseDefinitions.get(2).getKey());
assertEquals(1, caseDefinitions.get(2).getVersion());
}
use of org.camunda.bpm.engine.repository.CaseDefinitionQuery in project camunda-bpm-platform by camunda.
the class CaseDefinitionQueryTest method testQueryByInvalidCategoryLike.
public void testQueryByInvalidCategoryLike() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query.caseDefinitionCategoryLike("invalid");
verifyQueryResults(query, 0);
try {
query.caseDefinitionCategoryLike(null);
fail();
} catch (NotValidException e) {
// Expected exception
}
}
use of org.camunda.bpm.engine.repository.CaseDefinitionQuery in project camunda-bpm-platform by camunda.
the class CaseDefinitionQueryTest method testQueryByNameLike.
public void testQueryByNameLike() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query.caseDefinitionNameLike("%w%");
verifyQueryResults(query, 1);
query.caseDefinitionNameLike("%z\\_");
verifyQueryResults(query, 1);
}
use of org.camunda.bpm.engine.repository.CaseDefinitionQuery in project camunda-bpm-platform by camunda.
the class CaseDefinitionQueryTest method testQueryByInvalidNameLike.
public void testQueryByInvalidNameLike() {
CaseDefinitionQuery query = repositoryService.createCaseDefinitionQuery();
query.caseDefinitionNameLike("%invalid%");
verifyQueryResults(query, 0);
try {
query.caseDefinitionNameLike(null);
fail();
} catch (NotValidException e) {
// Expected exception
}
}
Aggregations