package org.activiti.kickstart.dto;
import static org.junit.Assert.assertEquals;
import org.activiti.kickstart.bpmn20.model.activity.type.ScriptTask;
import org.activiti.kickstart.service.Bpmn20MarshallingService;
import org.activiti.kickstart.service.MarshallingServiceImpl;
import org.junit.Test;
public class ScriptTaskDtoTest {
@Test
public void testCreateFlowElement() throws Exception {
// <scriptTask id="theScriptTask" name="Execute script" scriptFormat="juel" activiti:resultVariableName="myVar">
// <script>#{echo}</script>
// </scriptTask>
KickstartScriptTask dto = new KickstartScriptTask();
dto.setId("theScriptTask");
dto.setName("Execute script");
dto.setScriptFormat("juel");
dto.setResultVariableName("myVar");
dto.setScript("#{echo}");
Bpmn20MarshallingService marshallingService = new MarshallingServiceImpl();
ScriptTask scriptTask = marshallingService.convertToBPMN(dto);
assertEquals("juel", scriptTask.getScriptFormat());
assertEquals("myVar", scriptTask.getResultVariableName());
assertEquals("#{echo}", scriptTask.getScript());
}
}