Skip to content

Commit

Permalink
More Flowable5 unit test fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
tijsrademakers committed Aug 3, 2023
1 parent da277f6 commit 00c8f81
Show file tree
Hide file tree
Showing 8 changed files with 90 additions and 66 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -382,64 +382,77 @@ public void multipleSameDeploymentsInTenant() throws Exception {

@Test
public void multipleDeploymentsInTenant() throws Exception {
repositoryService.createDeployment()
.name("deploymentA")
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple.dmn")
.tenantId("myTenant")
.enableDuplicateFiltering()
.deploy();

org.flowable.dmn.api.DmnDeployment deployment = repositoryService.createDeploymentQuery()
.deploymentName("deploymentA")
.deploymentTenantId("myTenant")
.singleResult();
assertThat(deployment).isNotNull();

List<DmnDecision> decisions = repositoryService.createDecisionQuery()
.decisionKey("decision")
.decisionTenantId("myTenant")
.list();
assertThat(decisions).hasSize(1);

repositoryService.createDeployment()
.name("deploymentA")
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
.tenantId("myTenant")
.enableDuplicateFiltering()
.deploy();

List<org.flowable.dmn.api.DmnDeployment> deployments = repositoryService.createDeploymentQuery()
.deploymentName("deploymentA")
.deploymentTenantId("myTenant")
.list();
assertThat(deployments).hasSize(2);

decisions = repositoryService.createDecisionQuery()
.decisionKey("anotherDecision")
.decisionTenantId("myTenant")
.list();
assertThat(decisions).hasSize(1);

repositoryService.createDeployment()
.name("deploymentA")
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
.tenantId("myTenant")
.enableDuplicateFiltering()
.deploy();

deployments = repositoryService.createDeploymentQuery()
.deploymentName("deploymentA")
.deploymentTenantId("myTenant")
.list();
assertThat(deployments).hasSize(2);

decisions = repositoryService.createDecisionQuery()
.decisionKey("anotherDecision")
.decisionTenantId("myTenant")
.list();
assertThat(decisions).hasSize(1);

deleteDeployments();
try {
repositoryService.createDeployment()
.name("deploymentA")
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple.dmn")
.tenantId("myTenant")
.enableDuplicateFiltering()
.deploy();

org.flowable.dmn.api.DmnDeployment deployment = repositoryService.createDeploymentQuery()
.deploymentName("deploymentA")
.deploymentTenantId("myTenant")
.singleResult();
assertThat(deployment).isNotNull();

List<DmnDecision> decisions = repositoryService.createDecisionQuery()
.decisionKey("decision")
.decisionTenantId("myTenant")
.list();
assertThat(decisions).hasSize(1);

Calendar deployCal = new GregorianCalendar();
deployCal.add(Calendar.DATE, 2);
dmnEngineConfiguration.getClock().setCurrentTime(deployCal.getTime());

repositoryService.createDeployment()
.name("deploymentA")
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
.tenantId("myTenant")
.enableDuplicateFiltering()
.deploy();

List<org.flowable.dmn.api.DmnDeployment> deployments = repositoryService.createDeploymentQuery()
.deploymentName("deploymentA")
.deploymentTenantId("myTenant")
.list();
assertThat(deployments).hasSize(2);

decisions = repositoryService.createDecisionQuery()
.decisionKey("anotherDecision")
.decisionTenantId("myTenant")
.list();
assertThat(decisions).hasSize(1);

deployCal = new GregorianCalendar();
deployCal.add(Calendar.DATE, 4);
dmnEngineConfiguration.getClock().setCurrentTime(deployCal.getTime());

repositoryService.createDeployment()
.name("deploymentA")
.addClasspathResource("org/flowable/dmn/engine/test/deployment/simple2.dmn")
.tenantId("myTenant")
.enableDuplicateFiltering()
.deploy();

deployments = repositoryService.createDeploymentQuery()
.deploymentName("deploymentA")
.deploymentTenantId("myTenant")
.list();
assertThat(deployments).hasSize(2);

decisions = repositoryService.createDecisionQuery()
.decisionKey("anotherDecision")
.decisionTenantId("myTenant")
.list();
assertThat(decisions).hasSize(1);

deleteDeployments();

} finally {
dmnEngineConfiguration.getClock().reset();
}
}

@Test
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
*/
package org.activiti.engine.impl.webservice;

import javax.xml.ws.WebFault;
import jakarta.xml.ws.WebFault;

/**
* An implementation of a fault returned by the counter WS
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@

import java.util.Date;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlSchemaType;

public class WebServiceDataStructure {

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@

import java.util.Date;

import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import jakarta.jws.WebParam;
import jakarta.jws.WebResult;
import jakarta.jws.WebService;

/**
* A simple WS for unit test purpose
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

import java.util.Date;

import javax.jws.WebService;
import jakarta.jws.WebService;

/**
* An implementation of a Counter WS
Expand Down
5 changes: 5 additions & 0 deletions modules/flowable5-spring-test/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -180,6 +180,11 @@
<artifactId>slf4j-log4j12</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.github.h-thurow</groupId>
<artifactId>simple-jndi</artifactId>
<scope>test</scope>
</dependency>
</dependencies>

<profiles>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
import org.flowable.engine.runtime.ProcessInstance;
import org.flowable.engine.test.Deployment;
import org.junit.BeforeClass;
import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.test.context.ContextConfiguration;
Expand Down Expand Up @@ -55,9 +56,10 @@ public void setUp() throws NoSuchProviderException, NamingException {
.bind("Session", mailSession);
}

@Test
@Deployment(resources = { "org/activiti/spring/test/email/EmailTaskUsingJndi.bpmn20.xml" })
public void testEmailUsingJndi() {
Map<String, Object> variables = new HashMap<String, Object>();
Map<String, Object> variables = new HashMap<>();
ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("EmailJndiProcess", variables);
assertEquals(0, runtimeService.createProcessInstanceQuery().processInstanceId(processInstance.getId()).count());
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
java.naming.factory.initial = org.osjava.sj.SimpleJndiContextFactory
org.osjava.sj.delimiter = .
jndi.syntax.separator = /
org.osjava.sj.jndi.shared = true

0 comments on commit 00c8f81

Please sign in to comment.