diff --git a/activiti-core/activiti-spring-boot-starter/src/test/java/org/activiti/spring/boot/process/ProcessRuntimeIT.java b/activiti-core/activiti-spring-boot-starter/src/test/java/org/activiti/spring/boot/process/ProcessRuntimeIT.java index 31f60ab8761fa513033825fda618eda7c315c6b9..15734da54c81b76afa6b588af33287c6fe376e18 100644 --- a/activiti-core/activiti-spring-boot-starter/src/test/java/org/activiti/spring/boot/process/ProcessRuntimeIT.java +++ b/activiti-core/activiti-spring-boot-starter/src/test/java/org/activiti/spring/boot/process/ProcessRuntimeIT.java @@ -24,6 +24,7 @@ import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; +import java.util.Objects; import java.util.stream.Collectors; import org.activiti.api.model.shared.model.VariableInstance; import org.activiti.api.process.model.Deployment; @@ -75,6 +76,7 @@ public class ProcessRuntimeIT { private static final String SUPER_PROCESS = "superProcess"; private static final Pageable PAGEABLE = Pageable.of(0, 50); + public static final String CATEGORIZE_HUMAN_PROCESS_CATEGORY = "test-category"; @Autowired private ProcessRuntime processRuntime; @@ -186,6 +188,20 @@ public class ProcessRuntimeIT { ONE_STEP_PROCESS); } + @Test + public void should_allProcessDefinitionsHaveCategoriesSet_when_fetchingProcessDefinitions() { + //when + List processDefinitionList = processRuntime.processDefinitions(PAGEABLE) + .getContent(); + + //then + assertThat(processDefinitionList) + .extracting(ProcessDefinition::getCategory) + .contains(CATEGORIZE_HUMAN_PROCESS_CATEGORY) + .allMatch(Objects::nonNull); + + } + @Test public void shouldGetAvailableLatestDeployments() { diff --git a/activiti-core/activiti-spring-boot-starter/src/test/resources/processes/categorize-human.bpmn20.xml b/activiti-core/activiti-spring-boot-starter/src/test/resources/processes/categorize-human.bpmn20.xml index 5a3e732305c5382205ed655ad7993746c59bcf6d..50af06981a61626d8c78d186c9bd378649c3abd7 100644 --- a/activiti-core/activiti-spring-boot-starter/src/test/resources/processes/categorize-human.bpmn20.xml +++ b/activiti-core/activiti-spring-boot-starter/src/test/resources/processes/categorize-human.bpmn20.xml @@ -1,5 +1,5 @@ - + SequenceFlow_14mnde3