35 lines
911 B
PHP
35 lines
911 B
PHP
<?php
|
|
require_once 'PHPUnit/Framework.php';
|
|
|
|
require_once 'DatabaseTests/RoleListDbTest.php';
|
|
require_once 'DatabaseTests/RoleDbTest.php';
|
|
require_once 'DatabaseTests/UserListDbTest.php';
|
|
require_once 'DatabaseTests/UserDbTest.php';
|
|
|
|
class DatabaseTests extends PHPUnit_Framework_TestSuite
|
|
{
|
|
protected function setUp()
|
|
{
|
|
$dir = dirname(__FILE__);
|
|
exec('/usr/local/mysql/bin/mysql -u '.DB_USER.' -p'.DB_PASS.' '.DB_NAME." < $dir/testData.sql\n");
|
|
}
|
|
|
|
protected function tearDown()
|
|
{
|
|
$dir = dirname(__FILE__);
|
|
exec('/usr/local/mysql/bin/mysql -u '.DB_USER.' -p'.DB_PASS.' '.DB_NAME." < $dir/testData.sql\n");
|
|
}
|
|
|
|
public static function suite()
|
|
{
|
|
$suite = new DatabaseTests('Database Tests');
|
|
|
|
$suite->addTestSuite('RoleListDbTest');
|
|
$suite->addTestSuite('RoleDbTest');
|
|
$suite->addTestSuite('UserListDbTest');
|
|
$suite->addTestSuite('UserDbTest');
|
|
|
|
return $suite;
|
|
}
|
|
}
|