fully test editAllowed()
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@560 b3834d28-1941-0410-a4f8-b48e95affb8f
This commit is contained in:
parent
9710ede432
commit
7a495ede9d
1 changed files with 59 additions and 1 deletions
|
@ -295,13 +295,46 @@ class BookmarkTest extends TestBase
|
|||
public function testEditAllowedBookmarkId()
|
||||
{
|
||||
$uid = $this->addUser();
|
||||
$bid = $this->addBookmark();
|
||||
$bid = $this->addBookmark($uid);
|
||||
$this->us->setCurrentUserId($uid);
|
||||
$this->assertTrue($this->bs->editAllowed($bid));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Test if editAllowed() works when passing the ID of
|
||||
* an existing bookmark that does not belong to the current
|
||||
* user.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testEditAllowedBookmarkIdNotOwn()
|
||||
{
|
||||
$uid = $this->addUser();
|
||||
$bid = $this->addBookmark();
|
||||
$this->us->setCurrentUserId($uid);
|
||||
$this->assertFalse($this->bs->editAllowed($bid));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Test if editAllowed() works when passing the ID of
|
||||
* an existing bookmark that does not belong to the current
|
||||
* user.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testEditAllowedBookmarkIdNoUser()
|
||||
{
|
||||
$bid = $this->addBookmark();
|
||||
$this->us->setCurrentUserId(null);
|
||||
$this->assertFalse($this->bs->editAllowed($bid));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Test if editAllowed() works when passing a bookmark
|
||||
* row.
|
||||
|
@ -310,6 +343,12 @@ class BookmarkTest extends TestBase
|
|||
*/
|
||||
public function testEditAllowedBookmarkRow()
|
||||
{
|
||||
$uid = $this->addUser();
|
||||
$this->us->setCurrentUserId($uid);
|
||||
|
||||
$bid = $this->addBookmark($uid);
|
||||
$bookmark = $this->bs->getBookmark($bid);
|
||||
$this->assertTrue($this->bs->editAllowed($bookmark));
|
||||
}
|
||||
|
||||
|
||||
|
@ -327,6 +366,25 @@ class BookmarkTest extends TestBase
|
|||
|
||||
|
||||
|
||||
/**
|
||||
* Test if editAllowed() works when the user is an administrator.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testEditAllowedBookmarkAdmin()
|
||||
{
|
||||
//make the user admin
|
||||
$uid = $this->addUser();
|
||||
$user = $this->us->getUser($uid);
|
||||
$GLOBALS['admin_users'][] = $user['username'];
|
||||
|
||||
$bid = $this->addBookmark($uid);
|
||||
$this->us->setCurrentUserId($uid);
|
||||
$this->assertTrue($this->bs->editAllowed($bid));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Verify that getBookmark() returns false when the
|
||||
* bookmark cannot be found.
|
||||
|
|
Loading…
Reference in a new issue