get(array(),'/doku.php?id=foo');
saveWikiText('testpage',"---- dataentry Testentry ----\n"
. "test1_title: foo|bar\n"
. "----\n",'summary');
//trigger save to db
$req = new TestRequest();
$req->get(array(),'/doku.php?id=testpage');
}
function test_title_input_id () {
$test_table = "---- datatable Testtable ----\n"
. "cols: %pageid%, test1\n"
. "filter: test1~ *foo*\n";
/** @var syntax_plugin_dataau_entry $plugin */
$plugin = plugin_load('syntax','dataau_table');
$handler = new Doku_Handler();
$dataau = $plugin->handle($test_table, 0, 0, $handler);
$renderer = new Doku_Renderer_xhtml();
$plugin->render('xhtml',$renderer,$dataau);
$result = $renderer->doc;
$actual_value = substr($result,strpos($result,'
')+24);
$actual_value = substr($actual_value,0,strpos($actual_value,' | '));
$expected_value = 'foo|bar';
$this->assertSame($expected_value,$actual_value);
$actual_link = substr($result,strpos($result,'')+25);
$actual_link = substr($actual_link,strpos($actual_link,'doku.php'));
$actual_link = substr($actual_link,0,strpos($actual_link,''));
$this->assertSame('doku.php?id=testpage" class="wikilink1" title="testpage">testpage',$actual_link);
}
function test_title_input_title () {
$test_table = "---- datatable Testtable ----\n"
. "cols: %pageid%, test1\n"
. "filter: test1~ *bar*\n";
/** @var syntax_plugin_dataau_entry $plugin */
$plugin = plugin_load('syntax','dataau_table');
$handler = new Doku_Handler();
$dataau = $plugin->handle($test_table, 0, 0, $handler);
$renderer = new Doku_Renderer_xhtml();
$plugin->render('xhtml',$renderer,$dataau);
$result = $renderer->doc;
$actual_value = substr($result,strpos($result,' | ')+24);
$actual_value = substr($actual_value,0,strpos($actual_value,' | '));
$expected_value = 'foo|bar';
$this->assertSame($expected_value,$actual_value);
$actual_link = substr($result,strpos($result,'')+25);
$actual_link = substr($actual_link,strpos($actual_link,'doku.php'));
$actual_link = substr($actual_link,0,strpos($actual_link,''));
$this->assertSame('doku.php?id=testpage" class="wikilink1" title="testpage">testpage',$actual_link);
}
function test_title_input_Heading () {
$test_table = "---- datatable Testtable ----\n"
. "cols: %pageid%, test1\n"
. "filter: test1_title~ *Heading*\n";
/** @var syntax_plugin_dataau_entry $plugin */
$plugin = plugin_load('syntax','dataau_table');
$handler = new Doku_Handler();
$dataau = $plugin->handle($test_table, 0, 0, $handler);
$renderer = new Doku_Renderer_xhtml();
$plugin->render('xhtml',$renderer,$dataau);
$result = $renderer->doc;
$actual_value = substr($result,strpos($result,' | ')+24);
$actual_value = substr($actual_value,0,strpos($actual_value,' | '));
$expected_value = 'foo|bar';
$this->assertSame($expected_value,$actual_value);
$actual_link = substr($result,strpos($result,'')+25);
$actual_link = substr($actual_link,strpos($actual_link,'doku.php'));
$actual_link = substr($actual_link,0,strpos($actual_link,''));
$this->assertSame('doku.php?id=testpage" class="wikilink1" title="testpage">testpage',$actual_link);
}
function test_title_input_stackns () {
$test_table = "---- datatable Testtable ----\n"
. "cols: %pageid%, test1\n";
global $ID;
$ID = 'foo:bar:start';
/** @var syntax_plugin_dataau_entry $plugin */
$plugin = plugin_load('syntax','dataau_table');
$handler = new Doku_Handler();
$dataau = $plugin->handle($test_table, 0, 0, $handler);
$renderer = new Doku_Renderer_xhtml();
$plugin->render('xhtml',$renderer,$dataau);
$result = $renderer->doc;
$actual_value = substr($result,strpos($result,' | ')+24);
$actual_value = substr($actual_value,0,strpos($actual_value,' | '));
$expected_value = 'foo|bar';
$this->assertSame($expected_value,$actual_value);
$actual_link = substr($result,strpos($result,'')+25);
$actual_link = substr($actual_link,strpos($actual_link,'doku.php'));
$actual_link = substr($actual_link,0,strpos($actual_link,''));
$this->assertSame('doku.php?id=testpage" class="wikilink1" title="testpage">testpage',$actual_link);
}
}
|