From e66a3166d052ed2017982033d58ff6be7e548fc0 Mon Sep 17 00:00:00 2001 From: rurban Date: Tue, 6 Jul 2004 09:15:23 +0000 Subject: [PATCH] cache groups, added load and save tests (all pgsrc files must be able to be transformed) git-svn-id: svn://svn.code.sf.net/p/phpwiki/code/trunk@3865 96ab9672-09ca-45d6-a79d-3d69d39ca109 --- tests/unit/lib/DumpHtml.php | 26 ++++++++++++++++++++++++++ tests/unit/lib/SetupWiki.php | 28 ++++++++++++++++++++++++++++ tests/unit/test.php | 11 +++++++++-- 3 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 tests/unit/lib/DumpHtml.php create mode 100644 tests/unit/lib/SetupWiki.php diff --git a/tests/unit/lib/DumpHtml.php b/tests/unit/lib/DumpHtml.php new file mode 100644 index 000000000..184447183 --- /dev/null +++ b/tests/unit/lib/DumpHtml.php @@ -0,0 +1,26 @@ +PHPUnit_TestCase($name); + } + + function testDumpHtml() { + global $request; + $request->setArg('directory','.dumphtml'); + + DumpHtmlToDir($request); + + //$this->assertEquals(2, $pl->getTotal(), "count 2"); + } +} + + +?> diff --git a/tests/unit/lib/SetupWiki.php b/tests/unit/lib/SetupWiki.php new file mode 100644 index 000000000..53d0b4968 --- /dev/null +++ b/tests/unit/lib/SetupWiki.php @@ -0,0 +1,28 @@ +PHPUnit_TestCase($name); + } + + function testSetupWiki() { + global $request; + $request->setArg('source', FindFile('pgsrc')); + $request->setArg('overwrite', 1); + + LoadAny($request, $request->getArg('source')); + + $dbh = $request->getDbh(); + $this->assertTrue($dbh->isWikiPage('HomePage')); + } +} + + +?> diff --git a/tests/unit/test.php b/tests/unit/test.php index 47ce00b7f..e2bbdba05 100644 --- a/tests/unit/test.php +++ b/tests/unit/test.php @@ -1,4 +1,5 @@ - * Copyright (C) 2004, Reini Urban * @@ -42,6 +43,7 @@ ini_set('include_path', ini_get('include_path') . $ini_sep . $rootdir); # This quiets a warning in config.php $HTTP_SERVER_VARS['REMOTE_ADDR'] = '127.0.0.1'; +define('GROUP_METHOD', 'NONE'); # Other needed files require_once $rootdir.'index.php'; @@ -121,6 +123,7 @@ class MockRequest { global $WikiTheme, $request; $this->_dbi = WikiDB::open($dbparams); $this->_user = new MockUser("a_user", true); + $this->_group = WikiGroup::getGroup(); $this->_args = array('pagename' => 'HomePage', 'action' => 'browse'); //$this->Request(); } @@ -158,7 +161,7 @@ class MockRequest { return $this->_prefs->get($key); } function getGroup() { - return WikiGroup::getGroup(); + return $this->_group; } } @@ -184,7 +187,9 @@ include_once("themes/" . THEME . "/themeinfo.php"); require_once 'PHPUnit.php'; # lib/config.php might do a cwd() require_once dirname(__FILE__).'/lib/InlineParserTest.php'; +require_once dirname(__FILE__).'/lib/SetupWiki.php'; require_once dirname(__FILE__).'/lib/PageListTest.php'; +require_once dirname(__FILE__).'/lib/DumpHtml.php'; require_once dirname(__FILE__).'/lib/plugin/ListPagesTest.php'; require_once dirname(__FILE__).'/lib/plugin/AllPagesTest.php'; require_once dirname(__FILE__).'/lib/plugin/AllUsersTest.php'; @@ -199,6 +204,8 @@ $suite->addTest( new PHPUnit_TestSuite("InlineParserTest") ); $suite->addTest( new PHPUnit_TestSuite("HtmlParserTest") ); $suite->addTest( new PHPUnit_TestSuite("PageListTest") ); $suite->addTest( new PHPUnit_TestSuite("ListPagesTest") ); +$suite->addTest( new PHPUnit_TestSuite("SetupWiki") ); +$suite->addTest( new PHPUnit_TestSuite("DumpHtml") ); $suite->addTest( new PHPUnit_TestSuite("AllPagesTest") ); $suite->addTest( new PHPUnit_TestSuite("AllUsersTest") ); $suite->addTest( new PHPUnit_TestSuite("OrphanedPagesTest") ); -- 2.45.2