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