package org.activiti.editor.language.xml; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; import org.activiti.bpmn.model.BpmnModel; import org.activiti.bpmn.model.FlowElement; import org.activiti.bpmn.model.UserTask; import org.junit.Test; public class EncodingConverterTest extends AbstractConverterTest { @Test public void connvertXMLToModel() throws Exception { BpmnModel bpmnModel = readXMLFile(); validateModel(bpmnModel); } @Test public void convertModelToXML() throws Exception { BpmnModel bpmnModel = readXMLFile(); BpmnModel parsedModel = exportAndReadXMLFile(bpmnModel); validateModel(parsedModel); } private void validateModel(BpmnModel model) { FlowElement flowElement = model.getMainProcess().getFlowElement("writeReportTask"); assertNotNull(flowElement); assertTrue(flowElement instanceof UserTask); assertEquals("writeReportTask", flowElement.getId()); UserTask userTask = (UserTask) flowElement; assertEquals("writeReportTask", userTask.getId()); assertEquals("Fazer relatório", userTask.getName()); } protected String getResource() { return "encoding.bpmn"; } }