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