Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
开发团队
Flowable Engine
提交
eebe4bc0
F
Flowable Engine
项目概览
开发团队
/
Flowable Engine
通知
9
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
F
Flowable Engine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
eebe4bc0
编写于
11月 04, 2015
作者:
T
Tijs Rademakers
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#710 PR merge to Activiti 6
上级
0e0232e4
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
192 addition
and
0 deletion
+192
-0
modules/activiti-engine/src/test/java/org/activiti/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.java
.../test/bpmn/event/timer/StartTimerEventRepeatWithoutN.java
+80
-0
modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.testStartTimerEventRepeatWithoutN.bpmn20.xml
...peatWithoutN.testStartTimerEventRepeatWithoutN.bpmn20.xml
+15
-0
modules/activiti5-test/src/test/java/org/activiti5/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.java
.../test/bpmn/event/timer/StartTimerEventRepeatWithoutN.java
+82
-0
modules/activiti5-test/src/test/resources/org/activiti5/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.testStartTimerEventRepeatWithoutN.bpmn20.xml
...peatWithoutN.testStartTimerEventRepeatWithoutN.bpmn20.xml
+15
-0
未找到文件。
modules/activiti-engine/src/test/java/org/activiti/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.java
0 → 100644
浏览文件 @
eebe4bc0
/* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.activiti.engine.test.bpmn.event.timer
;
import
org.activiti.engine.ActivitiException
;
import
org.activiti.engine.delegate.event.ActivitiEvent
;
import
org.activiti.engine.delegate.event.ActivitiEventListener
;
import
org.activiti.engine.delegate.event.ActivitiEventType
;
import
org.activiti.engine.impl.test.PluggableActivitiTestCase
;
import
org.activiti.engine.test.Deployment
;
/**
* @author Saeid Mirzaei
* Test case for ACT-4066
*/
public
class
StartTimerEventRepeatWithoutN
extends
PluggableActivitiTestCase
{
protected
long
counter
=
0
;
protected
StartEventListener
startEventListener
;
class
StartEventListener
implements
ActivitiEventListener
{
@Override
public
void
onEvent
(
ActivitiEvent
event
)
{
if
(
event
.
getType
().
equals
(
ActivitiEventType
.
TIMER_FIRED
))
{
counter
++;
}
}
@Override
public
boolean
isFailOnException
()
{
return
false
;
}
}
@Override
protected
void
setUp
()
throws
Exception
{
super
.
setUp
();
startEventListener
=
new
StartEventListener
();
processEngineConfiguration
.
getEventDispatcher
().
addEventListener
(
startEventListener
);
}
@Override
protected
void
tearDown
()
throws
Exception
{
processEngineConfiguration
.
getEventDispatcher
().
removeEventListener
(
startEventListener
);
super
.
tearDown
();
}
@Deployment
public
void
testStartTimerEventRepeatWithoutN
()
{
counter
=
0
;
try
{
waitForJobExecutorToProcessAllJobs
(
5500
,
500
);
fail
(
"job is finished sooner than expected"
);
}
catch
(
ActivitiException
e
)
{
assertTrue
(
e
.
getMessage
().
startsWith
(
"time limit"
));
assertTrue
(
counter
>=
2
);
}
}
}
modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.testStartTimerEventRepeatWithoutN.bpmn20.xml
0 → 100644
浏览文件 @
eebe4bc0
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns=
"http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:activiti=
"http://activiti.org/bpmn"
xmlns:bpmndi=
"http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc=
"http://www.omg.org/spec/DD/20100524/DC"
xmlns:omgdi=
"http://www.omg.org/spec/DD/20100524/DI"
typeLanguage=
"http://www.w3.org/2001/XMLSchema"
expressionLanguage=
"http://www.w3.org/1999/XPath"
targetNamespace=
"http://www.activiti.org/test"
>
<process
id=
"testProcess"
isExecutable=
"true"
>
<startEvent
id=
"timerstartevent1"
name=
"Timer start"
>
<timerEventDefinition>
<timeCycle>
R/PT2S
</timeCycle>
</timerEventDefinition>
</startEvent>
<sequenceFlow
id=
"flow1"
sourceRef=
"timerstartevent1"
targetRef=
"end"
></sequenceFlow>
<endEvent
id=
"end"
></endEvent>
</process>
</definitions>
\ No newline at end of file
modules/activiti5-test/src/test/java/org/activiti5/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.java
0 → 100644
浏览文件 @
eebe4bc0
/* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
org.activiti5.engine.test.bpmn.event.timer
;
import
org.activiti.engine.ActivitiException
;
import
org.activiti.engine.test.Deployment
;
import
org.activiti5.engine.delegate.event.ActivitiEvent
;
import
org.activiti5.engine.delegate.event.ActivitiEventListener
;
import
org.activiti5.engine.delegate.event.ActivitiEventType
;
import
org.activiti5.engine.impl.test.PluggableActivitiTestCase
;
/**
* @author Saeid Mirzaei
* Test case for ACT-4066
*/
public
class
StartTimerEventRepeatWithoutN
extends
PluggableActivitiTestCase
{
protected
long
counter
=
0
;
protected
StartEventListener
startEventListener
;
class
StartEventListener
implements
ActivitiEventListener
{
@Override
public
void
onEvent
(
ActivitiEvent
event
)
{
if
(
event
.
getType
().
equals
(
ActivitiEventType
.
TIMER_FIRED
))
{
counter
++;
}
}
@Override
public
boolean
isFailOnException
()
{
return
false
;
}
}
@Override
protected
void
setUp
()
throws
Exception
{
super
.
setUp
();
startEventListener
=
new
StartEventListener
();
org
.
activiti5
.
engine
.
impl
.
cfg
.
ProcessEngineConfigurationImpl
activiti5ProcessEngineConfiguration
=
(
org
.
activiti5
.
engine
.
impl
.
cfg
.
ProcessEngineConfigurationImpl
)
processEngineConfiguration
.
getActiviti5CompatibilityHandler
().
getRawProcessConfiguration
();
activiti5ProcessEngineConfiguration
.
getEventDispatcher
().
addEventListener
(
startEventListener
);
}
@Override
protected
void
tearDown
()
throws
Exception
{
org
.
activiti5
.
engine
.
impl
.
cfg
.
ProcessEngineConfigurationImpl
activiti5ProcessEngineConfiguration
=
(
org
.
activiti5
.
engine
.
impl
.
cfg
.
ProcessEngineConfigurationImpl
)
processEngineConfiguration
.
getActiviti5CompatibilityHandler
().
getRawProcessConfiguration
();
activiti5ProcessEngineConfiguration
.
getEventDispatcher
().
removeEventListener
(
startEventListener
);
super
.
tearDown
();
}
@Deployment
public
void
testStartTimerEventRepeatWithoutN
()
{
counter
=
0
;
try
{
waitForJobExecutorToProcessAllJobs
(
5500
,
500
);
fail
(
"job is finished sooner than expected"
);
}
catch
(
ActivitiException
e
)
{
assertTrue
(
e
.
getMessage
().
startsWith
(
"time limit"
));
assertTrue
(
counter
>=
2
);
}
}
}
modules/activiti5-test/src/test/resources/org/activiti5/engine/test/bpmn/event/timer/StartTimerEventRepeatWithoutN.testStartTimerEventRepeatWithoutN.bpmn20.xml
0 → 100644
浏览文件 @
eebe4bc0
<?xml version="1.0" encoding="UTF-8"?>
<definitions
xmlns=
"http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd=
"http://www.w3.org/2001/XMLSchema"
xmlns:activiti=
"http://activiti.org/bpmn"
xmlns:bpmndi=
"http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc=
"http://www.omg.org/spec/DD/20100524/DC"
xmlns:omgdi=
"http://www.omg.org/spec/DD/20100524/DI"
typeLanguage=
"http://www.w3.org/2001/XMLSchema"
expressionLanguage=
"http://www.w3.org/1999/XPath"
targetNamespace=
"http://www.activiti.org/test"
>
<process
id=
"testProcess"
isExecutable=
"true"
>
<startEvent
id=
"timerstartevent1"
name=
"Timer start"
>
<timerEventDefinition>
<timeCycle>
R/PT2S
</timeCycle>
</timerEventDefinition>
</startEvent>
<sequenceFlow
id=
"flow1"
sourceRef=
"timerstartevent1"
targetRef=
"end"
></sequenceFlow>
<endEvent
id=
"end"
></endEvent>
</process>
</definitions>
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录