test getBookmark() a bit more, and test "all" parameter with countBookmarks
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@557 b3834d28-1941-0410-a4f8-b48e95affb8f
This commit is contained in:
parent
1565780efe
commit
c93455201a
1 changed files with 52 additions and 0 deletions
|
@ -146,6 +146,7 @@ class BookmarkTest extends TestBase
|
|||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'public'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'private'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'shared'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'all'));
|
||||
}
|
||||
|
||||
|
||||
|
@ -163,6 +164,7 @@ class BookmarkTest extends TestBase
|
|||
$this->assertEquals(1, $this->bs->countBookmarks($uid, 'public'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'private'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'shared'));
|
||||
$this->assertEquals(1, $this->bs->countBookmarks($uid, 'all'));
|
||||
}
|
||||
|
||||
|
||||
|
@ -184,6 +186,7 @@ class BookmarkTest extends TestBase
|
|||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'public'));
|
||||
$this->assertEquals(1, $this->bs->countBookmarks($uid, 'private'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'shared'));
|
||||
$this->assertEquals(1, $this->bs->countBookmarks($uid, 'all'));
|
||||
}
|
||||
|
||||
|
||||
|
@ -205,6 +208,7 @@ class BookmarkTest extends TestBase
|
|||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'public'));
|
||||
$this->assertEquals(0, $this->bs->countBookmarks($uid, 'private'));
|
||||
$this->assertEquals(1, $this->bs->countBookmarks($uid, 'shared'));
|
||||
$this->assertEquals(1, $this->bs->countBookmarks($uid, 'all'));
|
||||
}
|
||||
|
||||
|
||||
|
@ -265,6 +269,54 @@ class BookmarkTest extends TestBase
|
|||
|
||||
|
||||
|
||||
/**
|
||||
* Verify that getBookmark() returns false when the
|
||||
* bookmark cannot be found.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testGetBookmarkNotFound()
|
||||
{
|
||||
$this->assertFalse($this->bs->getBookmark(987654));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Verify that getBookmark() returns false when the
|
||||
* bookmark ID is not numeric
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testGetBookmarkInvalidParam()
|
||||
{
|
||||
$this->assertFalse($this->bs->getBookmark('foo'));
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Check tag loading functionality of getBookmark()
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testGetBookmarkIncludeTags()
|
||||
{
|
||||
$uid = $this->addUser();
|
||||
$bid = $this->addBookmark($uid);
|
||||
$this->b2ts->attachTags($bid, array('foo', 'bar'));
|
||||
$bid2 = $this->addBookmark($uid);
|
||||
$this->b2ts->attachTags($bid2, array('fuu', 'baz'));
|
||||
|
||||
$bm = $this->bs->getBookmark($bid, true);
|
||||
$this->assertArrayHasKey('tags', $bm);
|
||||
$this->assertType('array', $bm['tags']);
|
||||
$this->assertContains('foo', $bm['tags']);
|
||||
$this->assertContains('bar', $bm['tags']);
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* Verify that getBookmark() does not include user voting
|
||||
* data when no user is logged on.
|
||||
|
|
Loading…
Reference in a new issue