1<?php
2/**
3 * @group plugin_bpmnio
4 * @group plugins
5 */
6class syntax_plugin_bpmnio_test extends DokuWikiTest {
7
8    protected $pluginsEnabled = array('bpmnio');
9
10    public function test_syntax_bpmn() {
11        $info = array();
12        $expected = <<<OUT
13        <div class="plugin-bpmnio" id="__bpmn_js_1"><div class="bpmn_js_data">
14            ClhNTC4uLgo=
15        </div><div class="bpmn_js_canvas sectionedit1">
16            <div class="bpmn_js_container"></div>
17        </div><!-- EDIT{&quot;target&quot;:&quot;plugin_bpmnio_bpmn&quot;,&quot;secid&quot;:1,&quot;range&quot;:&quot;21-29&quot;} --></div>
18        OUT;
19
20        $input = <<<IN
21        <bpmnio type="bpmn">
22        XML...
23        </bpmnio>
24        IN;
25
26        $instructions = p_get_instructions($input);
27        $xhtml = p_render('xhtml', $instructions, $info);
28
29        $this->assertEquals($expected, $xhtml);
30    }
31
32    public function test_sytax_dmn() {
33        $info = array();
34        $expected = <<<OUT
35        <div class="plugin-bpmnio" id="__dmn_js_1"><div class="dmn_js_data">
36            ClhNTC4uLgo=
37        </div><div class="dmn_js_canvas sectionedit1">
38            <div class="dmn_js_container"></div>
39        </div><!-- EDIT{&quot;target&quot;:&quot;plugin_bpmnio_dmn&quot;,&quot;secid&quot;:1,&quot;range&quot;:&quot;20-28&quot;} --></div>
40        OUT;
41
42        $input = <<<IN
43        <bpmnio type="dmn">
44        XML...
45        </bpmnio>
46        IN;
47
48        $instructions = p_get_instructions($input);
49        $xhtml = p_render('xhtml', $instructions, $info);
50
51        $this->assertEquals($expected, $xhtml);
52    }
53}
54