fix notice when passing an invalid array to editAllowed()
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@558 b3834d28-1941-0410-a4f8-b48e95affb8f
This commit is contained in:
parent
c93455201a
commit
563df90c75
2 changed files with 59 additions and 2 deletions
|
@ -206,8 +206,11 @@ class SemanticScuttle_Service_Bookmark extends SemanticScuttle_DbService
|
||||||
*/
|
*/
|
||||||
function editAllowed($bookmark)
|
function editAllowed($bookmark)
|
||||||
{
|
{
|
||||||
if (!is_numeric($bookmark) && (!is_array($bookmark)
|
if (!is_numeric($bookmark)
|
||||||
|| !is_numeric($bookmark['bId']))
|
&& (!is_array($bookmark)
|
||||||
|
|| !isset($bookmark['bId'])
|
||||||
|
|| !is_numeric($bookmark['bId'])
|
||||||
|
)
|
||||||
) {
|
) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -269,6 +269,60 @@ class BookmarkTest extends TestBase
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test if editAllowed() returns false when the bookmark
|
||||||
|
* id is invalid.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function testEditAllowedInvalidBookmarkId()
|
||||||
|
{
|
||||||
|
$this->assertFalse($this->bs->editAllowed('invalid'));
|
||||||
|
$this->assertFalse($this->bs->editAllowed(array()));
|
||||||
|
$this->assertFalse($this->bs->editAllowed(array('some', 'where')));
|
||||||
|
$this->assertFalse($this->bs->editAllowed(array('bId' => false)));
|
||||||
|
$this->assertFalse($this->bs->editAllowed(array('bId' => 'foo')));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test if editAllowed() works when passing the ID of
|
||||||
|
* an existing bookmark.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function testEditAllowedBookmarkId()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test if editAllowed() works when passing a bookmark
|
||||||
|
* row.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function testEditAllowedBookmarkRow()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Test if editAllowed() returns false when the bookmark
|
||||||
|
* specified by the ID does not exist.
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public function testEditAllowedIdNotFound()
|
||||||
|
{
|
||||||
|
$this->assertFalse($this->bs->editAllowed(98765));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 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