Skip to content

Commit 44b374b

Browse files
committed
Fix Flowable 5 tests to run properly with the Flowable JUnit 3 support removed
1 parent e57da33 commit 44b374b

File tree

12 files changed

+65
-191
lines changed

12 files changed

+65
-191
lines changed

modules/flowable5-compatibility-test/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@
4242
<scope>test</scope>
4343
</dependency>
4444
<dependency>
45-
<groupId>junit</groupId>
46-
<artifactId>junit</artifactId>
45+
<groupId>org.junit.jupiter</groupId>
46+
<artifactId>junit-jupiter</artifactId>
4747
<scope>test</scope>
4848
</dependency>
4949
<dependency>

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/AbstractFlowable6CompatibilityTest.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@
1818
import org.flowable.engine.RepositoryService;
1919
import org.flowable.engine.RuntimeService;
2020
import org.flowable.engine.TaskService;
21-
import org.flowable.engine.test.FlowableRule;
22-
import org.junit.Before;
23-
import org.junit.Rule;
21+
import org.flowable.engine.test.FlowableExtension;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.extension.ExtendWith;
2424

25+
@ExtendWith(FlowableExtension.class)
2526
public abstract class AbstractFlowable6CompatibilityTest {
2627

2728
protected ProcessEngine processEngine;
@@ -31,17 +32,14 @@ public abstract class AbstractFlowable6CompatibilityTest {
3132
protected TaskService taskService;
3233
protected ManagementService managementService;
3334

34-
@Rule
35-
public FlowableRule flowableRule = new FlowableRule();
36-
37-
@Before
38-
public void setupServices() {
39-
this.processEngine = flowableRule.getProcessEngine();
40-
this.processEngineConfiguration = flowableRule.getProcessEngine().getProcessEngineConfiguration();
41-
this.repositoryService = flowableRule.getRepositoryService();
42-
this.runtimeService = flowableRule.getRuntimeService();
43-
this.taskService = flowableRule.getTaskService();
44-
this.managementService = flowableRule.getManagementService();
35+
@BeforeEach
36+
public void setupServices(ProcessEngine processEngine) {
37+
this.processEngine = processEngine;
38+
this.processEngineConfiguration = processEngine.getProcessEngineConfiguration();
39+
this.repositoryService = processEngine.getRepositoryService();
40+
this.runtimeService = processEngine.getRuntimeService();
41+
this.taskService = processEngine.getTaskService();
42+
this.managementService = processEngine.getManagementService();
4543
}
4644

4745
}

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/AsyncFailingJobTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
*/
1313
package org.flowable.compatibility.test;
1414

15-
import static org.junit.Assert.assertEquals;
16-
import static org.junit.Assert.assertNotNull;
17-
import static org.junit.Assert.assertNull;
15+
import static org.junit.jupiter.api.Assertions.assertEquals;
16+
import static org.junit.jupiter.api.Assertions.assertNotNull;
17+
import static org.junit.jupiter.api.Assertions.assertNull;
1818

1919
import java.util.concurrent.Callable;
2020

2121
import org.flowable.engine.impl.test.JobTestHelper;
2222
import org.flowable.engine.runtime.ProcessInstance;
2323
import org.flowable.job.api.Job;
2424
import org.flowable.job.service.impl.persistence.entity.TimerJobEntity;
25-
import org.junit.Test;
25+
import org.junit.jupiter.api.Test;
2626

2727
public class AsyncFailingJobTest extends AbstractFlowable6CompatibilityTest {
2828

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/ExpressionInJavaDelegateTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
*/
1313
package org.flowable.compatibility.test;
1414

15-
import static org.junit.Assert.assertEquals;
16-
import static org.junit.Assert.assertNotNull;
15+
import static org.junit.jupiter.api.Assertions.assertEquals;
16+
import static org.junit.jupiter.api.Assertions.assertNotNull;
1717

1818
import java.util.Map;
1919

2020
import org.flowable.engine.runtime.ProcessInstance;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
public class ExpressionInJavaDelegateTest extends AbstractFlowable6CompatibilityTest {
2424

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/JavaDelegateTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
*/
1313
package org.flowable.compatibility.test;
1414

15-
import static org.junit.Assert.assertEquals;
16-
import static org.junit.Assert.assertNotNull;
17-
import static org.junit.Assert.assertNull;
15+
import static org.junit.jupiter.api.Assertions.assertEquals;
16+
import static org.junit.jupiter.api.Assertions.assertNotNull;
17+
import static org.junit.jupiter.api.Assertions.assertNull;
1818

1919
import java.util.Map;
2020

2121
import org.flowable.engine.runtime.ProcessInstance;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323

2424
public class JavaDelegateTest extends AbstractFlowable6CompatibilityTest {
2525

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/MigrateProcessInstanceTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import org.flowable.engine.repository.DeploymentProperties;
2222
import org.flowable.engine.repository.ProcessDefinition;
2323
import org.flowable.engine.runtime.ProcessInstance;
24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
public class MigrateProcessInstanceTest extends AbstractFlowable6CompatibilityTest {
2727

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/ParseHandlerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
*/
1313
package org.flowable.compatibility.test;
1414

15-
import static org.junit.Assert.assertEquals;
16-
import static org.junit.Assert.assertNotNull;
15+
import static org.junit.jupiter.api.Assertions.assertEquals;
16+
import static org.junit.jupiter.api.Assertions.assertNotNull;
1717

1818
import java.util.List;
1919

2020
import org.flowable.task.api.Task;
21-
import org.junit.Test;
21+
import org.junit.jupiter.api.Test;
2222

2323
public class ParseHandlerTest extends AbstractFlowable6CompatibilityTest {
2424

modules/flowable5-compatibility-test/src/test/java/org/flowable/compatibility/test/StartProcessInstanceTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
*/
1313
package org.flowable.compatibility.test;
1414

15-
import static org.junit.Assert.assertEquals;
16-
import static org.junit.Assert.assertNull;
15+
import static org.junit.jupiter.api.Assertions.assertEquals;
16+
import static org.junit.jupiter.api.Assertions.assertNull;
1717

1818
import org.flowable.engine.impl.persistence.entity.ProcessDefinitionEntity;
1919
import org.flowable.engine.repository.DeploymentProperties;
2020
import org.flowable.engine.repository.ProcessDefinition;
2121
import org.flowable.engine.runtime.ProcessInstance;
22-
import org.junit.Test;
22+
import org.junit.jupiter.api.Test;
2323

2424
public class StartProcessInstanceTest extends AbstractFlowable6CompatibilityTest {
2525

modules/flowable5-test/src/test/java/org/activiti/engine/test/api/repository/LaneExtensionTest.java

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,32 +15,26 @@
1515
import java.util.List;
1616
import java.util.Map;
1717

18+
import org.activiti.engine.impl.test.PluggableFlowableTestCase;
1819
import org.flowable.bpmn.converter.BpmnXMLConverter;
1920
import org.flowable.bpmn.model.BpmnModel;
2021
import org.flowable.bpmn.model.ExtensionElement;
2122
import org.flowable.bpmn.model.Lane;
2223
import org.flowable.bpmn.model.Process;
2324
import org.flowable.engine.repository.ProcessDefinition;
2425
import org.flowable.engine.test.Deployment;
25-
import org.flowable.engine.test.FlowableRule;
2626
import org.junit.Assert;
27-
import org.junit.Rule;
28-
import org.junit.Test;
2927

3028
/**
3129
* Created by P3700487 on 2/19/2015.
3230
*/
33-
public class LaneExtensionTest {
31+
public class LaneExtensionTest extends PluggableFlowableTestCase {
3432

35-
@Rule
36-
public FlowableRule activitiRule = new FlowableRule();
37-
38-
@Test
3933
@Deployment
4034
public void testLaneExtensionElement() {
41-
ProcessDefinition processDefinition = activitiRule.getRepositoryService().createProcessDefinitionQuery()
35+
ProcessDefinition processDefinition = repositoryService.createProcessDefinitionQuery()
4236
.processDefinitionKey("swimlane-extension").singleResult();
43-
BpmnModel bpmnModel = activitiRule.getRepositoryService().getBpmnModel(processDefinition.getId());
37+
BpmnModel bpmnModel = repositoryService.getBpmnModel(processDefinition.getId());
4438
byte[] xml = new BpmnXMLConverter().convertToXML(bpmnModel);
4539
System.out.println(new String(xml));
4640
Process bpmnProcess = bpmnModel.getMainProcess();

modules/flowable5-test/src/test/java/org/activiti/standalone/testing/ActivitiTestCaseTest.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

0 commit comments

Comments
 (0)