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()
|
public function testEditAllowedBookmarkId()
|
||||||
{
|
{
|
||||||
$uid = $this->addUser();
|
$uid = $this->addUser();
|
||||||
$bid = $this->addBookmark();
|
$bid = $this->addBookmark($uid);
|
||||||
$this->us->setCurrentUserId($uid);
|
$this->us->setCurrentUserId($uid);
|
||||||
$this->assertTrue($this->bs->editAllowed($bid));
|
$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
|
* Test if editAllowed() works when passing a bookmark
|
||||||
* row.
|
* row.
|
||||||
|
@ -310,6 +343,12 @@ class BookmarkTest extends TestBase
|
||||||
*/
|
*/
|
||||||
public function testEditAllowedBookmarkRow()
|
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
|
* Verify that getBookmark() returns false when the
|
||||||
* bookmark cannot be found.
|
* bookmark cannot be found.
|
||||||
|
|
Loading…
Reference in a new issue