X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=tests%2FUserRightsTest.php;h=031be0cc4403919b92f225a41c222f6e5344860a;hb=d6b28c64830f632bb2f4b6f3c9369b9e56ad217a;hp=6544ee53d75bac92dedb1df223314ea79b2529e3;hpb=61419038e5747886357964a7eb3f814761482891;p=quix0rs-gnu-social.git diff --git a/tests/UserRightsTest.php b/tests/UserRightsTest.php index 6544ee53d7..031be0cc44 100644 --- a/tests/UserRightsTest.php +++ b/tests/UserRightsTest.php @@ -6,7 +6,8 @@ if (isset($_SERVER) && array_key_exists('REQUEST_METHOD', $_SERVER)) { } define('INSTALLDIR', realpath(dirname(__FILE__) . '/..')); -define('STATUSNET', true); +define('GNUSOCIAL', true); +define('STATUSNET', true); // compatibility require_once INSTALLDIR . '/lib/common.php'; @@ -16,14 +17,29 @@ class UserRightsTest extends PHPUnit_Framework_TestCase function setUp() { + $user = User::getKV('nickname', 'userrightstestuser'); + + if ($user instanceof User) { + // Leftover from a broken test run? + $profile = $user->getProfile(); + $user->delete(); + $profile->delete(); + } + $this->user = User::register(array('nickname' => 'userrightstestuser')); + + if (!$this->user) { + throw new Exception("Couldn't register userrightstestuser"); + } } function tearDown() { - $profile = $this->user->getProfile(); - $this->user->delete(); - $profile->delete(); + if ($this->user) { + $profile = $this->user->getProfile(); + $this->user->delete(); + $profile->delete(); + } } function testInvalidRole() @@ -33,7 +49,8 @@ class UserRightsTest extends PHPUnit_Framework_TestCase function standardRoles() { - return array('admin', 'moderator'); + return array(array('admin'), + array('moderator')); } /** @@ -54,6 +71,6 @@ class UserRightsTest extends PHPUnit_Framework_TestCase function testGrantedRole($role) { $this->user->grantRole($role); - $this->assertFalse($this->user->hasRole($role)); + $this->assertTrue($this->user->hasRole($role)); } -} \ No newline at end of file +}