]> CyberLeo.Net >> Repos - SourceForge/phpwiki.git/blob - tests/unit/lib/SetupWiki.php
Properly save and restore the request args for each test.
[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 phpwiki_TestCase {
10
11     function testImportOldMarkup() {
12         global $request;
13         $dbi = $request->getDbh();
14         $pagename = 'OldMarkupTestPage';
15         $dbi->deletePage($pagename);
16         $this->assertFalse($dbi->isWikiPage($pagename));
17
18         $request->setArg('source', FindFile('pgsrc/'.$pagename));
19         $request->setArg('overwrite', 1);
20         LoadAny($request, $request->getArg('source'));
21         $request->setArg('source', false);
22         $this->assertTrue($dbi->isWikiPage($pagename));
23     }
24
25     function testSetupWiki() {
26         global $request;
27
28         print "Purge the testbox .. ";
29         purge_testbox();
30         
31         $dbi = $request->getDbh();
32         $dbi->deletePage('HomePage'); // possibly in cache
33         $this->assertFalse($dbi->isWikiPage('HomePage'));
34
35         $request->setArg('source', FindFile('pgsrc'));
36         $request->setArg('overwrite', 1);
37         LoadAny($request, $request->getArg('source'));
38         $request->setArg('source', false);
39         $request->setArg('overwrite', false);
40         
41         $this->assertTrue($dbi->isWikiPage('HomePage'));
42     }
43 }
44
45 ?>