xref: /dokuwiki/_test/tests/inc/template_include_page.test.php (revision 680b17407a599dced5eb57e9a6467ee36d4f68b8)
1*680b1740SAnika Henke<?php
2*680b1740SAnika Henke
3*680b1740SAnika Henkeclass template_include_page_test extends DokuWikiTest {
4*680b1740SAnika Henke    function testNoSidebar() {
5*680b1740SAnika Henke        global $ID;
6*680b1740SAnika Henke
7*680b1740SAnika Henke        $ID = 'foo:bar:baz:test';
8*680b1740SAnika Henke        $sidebar = tpl_include_page('sidebar', false, true);
9*680b1740SAnika Henke        $this->assertEquals('', $sidebar);
10*680b1740SAnika Henke    }
11*680b1740SAnika Henke
12*680b1740SAnika Henke    function testExistingSidebars() {
13*680b1740SAnika Henke        global $ID;
14*680b1740SAnika Henke
15*680b1740SAnika Henke        saveWikiText('sidebar', 'topsidebar-test', '');
16*680b1740SAnika Henke
17*680b1740SAnika Henke        $ID = 'foo:bar:baz:test';
18*680b1740SAnika Henke        $sidebar = tpl_include_page('sidebar', false, true);
19*680b1740SAnika Henke        $this->assertTrue(strpos($sidebar, 'topsidebar-test') > 0);
20*680b1740SAnika Henke
21*680b1740SAnika Henke        $ID = 'foo';
22*680b1740SAnika Henke        $sidebar = tpl_include_page('sidebar', false, true);
23*680b1740SAnika Henke        $this->assertTrue(strpos($sidebar, 'topsidebar-test') > 0);
24*680b1740SAnika Henke
25*680b1740SAnika Henke        saveWikiText('foo:bar:sidebar', 'bottomsidebar-test', '');
26*680b1740SAnika Henke
27*680b1740SAnika Henke        $ID = 'foo:bar:baz:test';
28*680b1740SAnika Henke        $sidebar = tpl_include_page('sidebar', false, true);
29*680b1740SAnika Henke        $this->assertTrue(strpos($sidebar, 'bottomsidebar-test') > 0);
30*680b1740SAnika Henke
31*680b1740SAnika Henke        $ID = 'foo:bar:test';
32*680b1740SAnika Henke        $sidebar = tpl_include_page('sidebar', false, true);
33*680b1740SAnika Henke        $this->assertTrue(strpos($sidebar, 'bottomsidebar-test') > 0);
34*680b1740SAnika Henke
35*680b1740SAnika Henke        $ID = 'foo';
36*680b1740SAnika Henke        $sidebar = tpl_include_page('sidebar', false, true);
37*680b1740SAnika Henke        $this->assertTrue(strpos($sidebar, 'topsidebar-test') > 0);
38*680b1740SAnika Henke    }
39*680b1740SAnika Henke
40*680b1740SAnika Henke}
41