Skip to content

Commit 00c8f81

Browse files
More Flowable5 unit test fixes
1 parent da277f6 commit 00c8f81

File tree

8 files changed

+90
-66
lines changed

8 files changed

+90
-66
lines changed

modules/flowable-dmn-engine/src/test/java/org/flowable/dmn/engine/test/deployment/DeploymentTest.java

Lines changed: 71 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -382,64 +382,77 @@ public void multipleSameDeploymentsInTenant() throws Exception {
382382

383383
@Test
384384
public void multipleDeploymentsInTenant() throws Exception {
385-
repositoryService.createDeployment()
386-
.name("deploymentA")
387-
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple.dmn")
388-
.tenantId("myTenant")
389-
.enableDuplicateFiltering()
390-
.deploy();
391-
392-
org.flowable.dmn.api.DmnDeployment deployment = repositoryService.createDeploymentQuery()
393-
.deploymentName("deploymentA")
394-
.deploymentTenantId("myTenant")
395-
.singleResult();
396-
assertThat(deployment).isNotNull();
397-
398-
List<DmnDecision> decisions = repositoryService.createDecisionQuery()
399-
.decisionKey("decision")
400-
.decisionTenantId("myTenant")
401-
.list();
402-
assertThat(decisions).hasSize(1);
403-
404-
repositoryService.createDeployment()
405-
.name("deploymentA")
406-
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
407-
.tenantId("myTenant")
408-
.enableDuplicateFiltering()
409-
.deploy();
410-
411-
List<org.flowable.dmn.api.DmnDeployment> deployments = repositoryService.createDeploymentQuery()
412-
.deploymentName("deploymentA")
413-
.deploymentTenantId("myTenant")
414-
.list();
415-
assertThat(deployments).hasSize(2);
416-
417-
decisions = repositoryService.createDecisionQuery()
418-
.decisionKey("anotherDecision")
419-
.decisionTenantId("myTenant")
420-
.list();
421-
assertThat(decisions).hasSize(1);
422-
423-
repositoryService.createDeployment()
424-
.name("deploymentA")
425-
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
426-
.tenantId("myTenant")
427-
.enableDuplicateFiltering()
428-
.deploy();
429-
430-
deployments = repositoryService.createDeploymentQuery()
431-
.deploymentName("deploymentA")
432-
.deploymentTenantId("myTenant")
433-
.list();
434-
assertThat(deployments).hasSize(2);
435-
436-
decisions = repositoryService.createDecisionQuery()
437-
.decisionKey("anotherDecision")
438-
.decisionTenantId("myTenant")
439-
.list();
440-
assertThat(decisions).hasSize(1);
441-
442-
deleteDeployments();
385+
try {
386+
repositoryService.createDeployment()
387+
.name("deploymentA")
388+
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple.dmn")
389+
.tenantId("myTenant")
390+
.enableDuplicateFiltering()
391+
.deploy();
392+
393+
org.flowable.dmn.api.DmnDeployment deployment = repositoryService.createDeploymentQuery()
394+
.deploymentName("deploymentA")
395+
.deploymentTenantId("myTenant")
396+
.singleResult();
397+
assertThat(deployment).isNotNull();
398+
399+
List<DmnDecision> decisions = repositoryService.createDecisionQuery()
400+
.decisionKey("decision")
401+
.decisionTenantId("myTenant")
402+
.list();
403+
assertThat(decisions).hasSize(1);
404+
405+
Calendar deployCal = new GregorianCalendar();
406+
deployCal.add(Calendar.DATE, 2);
407+
dmnEngineConfiguration.getClock().setCurrentTime(deployCal.getTime());
408+
409+
repositoryService.createDeployment()
410+
.name("deploymentA")
411+
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
412+
.tenantId("myTenant")
413+
.enableDuplicateFiltering()
414+
.deploy();
415+
416+
List<org.flowable.dmn.api.DmnDeployment> deployments = repositoryService.createDeploymentQuery()
417+
.deploymentName("deploymentA")
418+
.deploymentTenantId("myTenant")
419+
.list();
420+
assertThat(deployments).hasSize(2);
421+
422+
decisions = repositoryService.createDecisionQuery()
423+
.decisionKey("anotherDecision")
424+
.decisionTenantId("myTenant")
425+
.list();
426+
assertThat(decisions).hasSize(1);
427+
428+
deployCal = new GregorianCalendar();
429+
deployCal.add(Calendar.DATE, 4);
430+
dmnEngineConfiguration.getClock().setCurrentTime(deployCal.getTime());
431+
432+
repositoryService.createDeployment()
433+
.name("deploymentA")
434+
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
435+
.tenantId("myTenant")
436+
.enableDuplicateFiltering()
437+
.deploy();
438+
439+
deployments = repositoryService.createDeploymentQuery()
440+
.deploymentName("deploymentA")
441+
.deploymentTenantId("myTenant")
442+
.list();
443+
assertThat(deployments).hasSize(2);
444+
445+
decisions = repositoryService.createDecisionQuery()
446+
.decisionKey("anotherDecision")
447+
.decisionTenantId("myTenant")
448+
.list();
449+
assertThat(decisions).hasSize(1);
450+
451+
deleteDeployments();
452+
453+
} finally {
454+
dmnEngineConfiguration.getClock().reset();
455+
}
443456
}
444457

445458
@Test

modules/flowable5-cxf-test/src/test/java/org/activiti/engine/impl/webservice/MaxValueReachedFault.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
*/
1313
package org.activiti.engine.impl.webservice;
1414

15-
import javax.xml.ws.WebFault;
15+
import jakarta.xml.ws.WebFault;
1616

1717
/**
1818
* An implementation of a fault returned by the counter WS

modules/flowable5-cxf-test/src/test/java/org/activiti/engine/impl/webservice/WebServiceDataStructure.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414

1515
import java.util.Date;
1616

17-
import javax.xml.bind.annotation.XmlElement;
18-
import javax.xml.bind.annotation.XmlSchemaType;
17+
import jakarta.xml.bind.annotation.XmlElement;
18+
import jakarta.xml.bind.annotation.XmlSchemaType;
1919

2020
public class WebServiceDataStructure {
2121

modules/flowable5-cxf-test/src/test/java/org/activiti/engine/impl/webservice/WebServiceMock.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414

1515
import java.util.Date;
1616

17-
import javax.jws.WebParam;
18-
import javax.jws.WebResult;
19-
import javax.jws.WebService;
17+
import jakarta.jws.WebParam;
18+
import jakarta.jws.WebResult;
19+
import jakarta.jws.WebService;
2020

2121
/**
2222
* A simple WS for unit test purpose

modules/flowable5-cxf-test/src/test/java/org/activiti/engine/impl/webservice/WebServiceMockImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
import java.util.Date;
1616

17-
import javax.jws.WebService;
17+
import jakarta.jws.WebService;
1818

1919
/**
2020
* An implementation of a Counter WS

modules/flowable5-spring-test/pom.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,11 @@
180180
<artifactId>slf4j-log4j12</artifactId>
181181
<scope>test</scope>
182182
</dependency>
183+
<dependency>
184+
<groupId>com.github.h-thurow</groupId>
185+
<artifactId>simple-jndi</artifactId>
186+
<scope>test</scope>
187+
</dependency>
183188
</dependencies>
184189

185190
<profiles>

modules/flowable5-spring-test/src/test/java/org/activiti/spring/test/email/JndiEmailTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import org.flowable.engine.runtime.ProcessInstance;
2424
import org.flowable.engine.test.Deployment;
2525
import org.junit.BeforeClass;
26+
import org.junit.Test;
2627
import org.slf4j.Logger;
2728
import org.slf4j.LoggerFactory;
2829
import org.springframework.test.context.ContextConfiguration;
@@ -55,9 +56,10 @@ public void setUp() throws NoSuchProviderException, NamingException {
5556
.bind("Session", mailSession);
5657
}
5758

59+
@Test
5860
@Deployment(resources = { "org/activiti/spring/test/email/EmailTaskUsingJndi.bpmn20.xml" })
5961
public void testEmailUsingJndi() {
60-
Map<String, Object> variables = new HashMap<String, Object>();
62+
Map<String, Object> variables = new HashMap<>();
6163
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("EmailJndiProcess", variables);
6264
assertEquals(0, runtimeService.createProcessInstanceQuery().processInstanceId(processInstance.getId()).count());
6365
}
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
java.naming.factory.initial = org.osjava.sj.SimpleJndiContextFactory
2+
org.osjava.sj.delimiter = .
3+
jndi.syntax.separator = /
4+
org.osjava.sj.jndi.shared = true

0 commit comments

Comments
 (0)