<?php
/**
 * @group plugin_bpmnio
 * @group plugins
 */
class syntax_plugin_bpmnio_test extends DokuWikiTest {

    protected $pluginsEnabled = array('bpmnio');

    public function test_syntax_bpmn() {
        $info = array();
        $expected = <<<OUT
        <div class="plugin-bpmnio" id="__bpmn_js_1"><div class="bpmn_js_data">
            ClhNTC4uLgo=
        </div><div class="bpmn_js_canvas sectionedit1">
            <div class="bpmn_js_container"></div>
        </div><!-- EDIT{&quot;target&quot;:&quot;plugin_bpmnio_bpmn&quot;,&quot;secid&quot;:1,&quot;range&quot;:&quot;21-29&quot;} --></div>
        OUT;

        $input = <<<IN
        <bpmnio type="bpmn">
        XML...
        </bpmnio>
        IN;
 
        $instructions = p_get_instructions($input);
        $xhtml = p_render('xhtml', $instructions, $info);
 
        $this->assertEquals($expected, $xhtml);
    }

    public function test_sytax_dmn() {
        $info = array();
        $expected = <<<OUT
        <div class="plugin-bpmnio" id="__dmn_js_1"><div class="dmn_js_data">
            ClhNTC4uLgo=
        </div><div class="dmn_js_canvas sectionedit1">
            <div class="dmn_js_container"></div>
        </div><!-- EDIT{&quot;target&quot;:&quot;plugin_bpmnio_dmn&quot;,&quot;secid&quot;:1,&quot;range&quot;:&quot;20-28&quot;} --></div>
        OUT;

        $input = <<<IN
        <bpmnio type="dmn">
        XML...
        </bpmnio>
        IN;
 
        $instructions = p_get_instructions($input);
        $xhtml = p_render('xhtml', $instructions, $info);
 
        $this->assertEquals($expected, $xhtml);
    }
}
