提交 7349de9a 编写于 作者: J jbarrez

ACT-688: bugfix: mail task doesnt leave activity

上级 8514d3a6
...@@ -29,7 +29,7 @@ import org.apache.commons.mail.SimpleEmail; ...@@ -29,7 +29,7 @@ import org.apache.commons.mail.SimpleEmail;
* @author Joram Barrez * @author Joram Barrez
* @author Frederik Heremans * @author Frederik Heremans
*/ */
public class MailActivityBehavior implements ActivityBehavior { public class MailActivityBehavior extends FlowNodeActivityBehavior {
private Expression to; private Expression to;
private Expression from; private Expression from;
...@@ -62,6 +62,7 @@ public class MailActivityBehavior implements ActivityBehavior { ...@@ -62,6 +62,7 @@ public class MailActivityBehavior implements ActivityBehavior {
} catch (EmailException e) { } catch (EmailException e) {
throw new ActivitiException("Could not send e-mail", e); throw new ActivitiException("Could not send e-mail", e);
} }
leave(execution);
} }
protected Email createEmail(String text, String html) { protected Email createEmail(String text, String html) {
......
...@@ -56,7 +56,7 @@ public class EmailServiceTaskTest extends PluggableActivitiTestCase { ...@@ -56,7 +56,7 @@ public class EmailServiceTaskTest extends PluggableActivitiTestCase {
@Deployment @Deployment
public void testSimpleTextMail() throws Exception { public void testSimpleTextMail() throws Exception {
runtimeService.startProcessInstanceByKey("simpleTextOnly"); String procId = runtimeService.startProcessInstanceByKey("simpleTextOnly").getId();
List<WiserMessage> messages = wiser.getMessages(); List<WiserMessage> messages = wiser.getMessages();
assertEquals(1, messages.size()); assertEquals(1, messages.size());
...@@ -64,6 +64,7 @@ public class EmailServiceTaskTest extends PluggableActivitiTestCase { ...@@ -64,6 +64,7 @@ public class EmailServiceTaskTest extends PluggableActivitiTestCase {
WiserMessage message = messages.get(0); WiserMessage message = messages.get(0);
assertEmailSend(message, false, "Hello Kermit!", "This a text only e-mail.", "activiti@localhost", assertEmailSend(message, false, "Hello Kermit!", "This a text only e-mail.", "activiti@localhost",
Arrays.asList("kermit@activiti.org"), null); Arrays.asList("kermit@activiti.org"), null);
assertProcessEnded(procId);
} }
@Deployment @Deployment
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册