]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - tests/unit/lib/SetupWiki.php
fix cache issues on purging, check against php test.php cmdline
[SourceForge/phpwiki.git] / tests / unit / lib / SetupWiki.php
1 <?php
2 /**
3  * Check if all pgsrc files import without failure
4  */
5
6 require_once 'lib/loadsave.php';
7 require_once 'PHPUnit.php';
8
9 class SetupWiki extends PHPUnit_TestCase {
10     function SetupWiki($name) {
11        $this->PHPUnit_TestCase($name);
12     }
13
14     function testImportOldMarkup() {
15         global $request;
16         $dbi = $request->getDbh();
17         $pagename = 'OldMarkupTestPage';
18         $dbi->deletePage($pagename);
19         $this->assertFalse($dbi->isWikiPage($pagename));
20
21         $request->setArg('source', FindFile('pgsrc/'.$pagename));
22         $request->setArg('overwrite', 1);
23         LoadAny($request, $request->getArg('source'));
24         $this->assertTrue($dbi->isWikiPage($pagename));
25     }
26
27     function testSetupWiki() {
28         global $request;
29
30             print "Purge the testbox .. ";
31         purge_testbox();
32         
33         $dbi = $request->getDbh();
34         //$dbi->deletePage('HomePage'); // possibly in cache
35         $this->assertFalse($dbi->isWikiPage('HomePage'));
36
37         $request->setArg('source', FindFile('pgsrc'));
38         $request->setArg('overwrite', 1);
39         LoadAny($request, $request->getArg('source'));
40         
41         $this->assertTrue($dbi->isWikiPage('HomePage'));
42     }
43 }
44
45 ?>