diff --git a/tests/framework/rbac/DbManagerTestCase.php b/tests/framework/rbac/DbManagerTestCase.php index 5473e4a..822d815 100644 --- a/tests/framework/rbac/DbManagerTestCase.php +++ b/tests/framework/rbac/DbManagerTestCase.php @@ -105,7 +105,6 @@ abstract class DbManagerTestCase extends ManagerTestCase { $db = new Connection; $db->dsn = static::$database['dsn']; - echo "\n" . $db->dsn . "\n"; if (isset(static::$database['username'])) { $db->username = static::$database['username']; $db->password = static::$database['password']; diff --git a/tests/framework/rbac/ManagerTestCase.php b/tests/framework/rbac/ManagerTestCase.php index 6bd5df7..41c922b 100644 --- a/tests/framework/rbac/ManagerTestCase.php +++ b/tests/framework/rbac/ManagerTestCase.php @@ -213,6 +213,7 @@ abstract class ManagerTestCase extends TestCase $this->auth->add($uniqueTrait); $createPost = $this->auth->createPermission('createPost'); + $createPost->data = 'createPostData'; $createPost->description = 'create a post'; $this->auth->add($createPost); @@ -241,6 +242,7 @@ abstract class ManagerTestCase extends TestCase $this->auth->addChild($reader, $readPost); $author = $this->auth->createRole('author'); + $author->data = 'authorData'; $this->auth->add($author); $this->auth->addChild($author, $createPost); $this->auth->addChild($author, $updatePost); @@ -281,6 +283,24 @@ abstract class ManagerTestCase extends TestCase } } + public function testGetRole() + { + $this->prepareData(); + $author = $this->auth->getRole('author'); + $this->assertEquals(Item::TYPE_ROLE, $author->type); + $this->assertEquals('author', $author->name); + $this->assertEquals('authorData', $author->data); + } + + public function testGetPermission() + { + $this->prepareData(); + $createPost = $this->auth->getPermission('createPost'); + $this->assertEquals(Item::TYPE_PERMISSION, $createPost->type); + $this->assertEquals('createPost', $createPost->name); + $this->assertEquals('createPostData', $createPost->data); + } + public function testGetRolesByUser() { $this->prepareData();