+ /**
+ * Test if countBookmarks() works with no bookmarks
+ *
+ * @return void
+ */
+ public function testCountBookmarksNone()
+ {
+ $uid = $this->addUser();
+ $this->assertEquals(0, $this->bs->countBookmarks($uid));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'public'));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'private'));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'shared'));
+ }
+
+
+
+ /**
+ * Test if countBookmarks() works with one public bookmark
+ *
+ * @return void
+ */
+ public function testCountBookmarksOnePublic()
+ {
+ $uid = $this->addUser();
+ $this->addBookmark($uid);
+ $this->assertEquals(1, $this->bs->countBookmarks($uid));
+ $this->assertEquals(1, $this->bs->countBookmarks($uid, 'public'));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'private'));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'shared'));
+ }
+
+
+
+ /**
+ * Test if countBookmarks() works with one private bookmark
+ *
+ * @return void
+ */
+ public function testCountBookmarksOnePrivate()
+ {
+ $uid = $this->addUser();
+ $this->bs->addBookmark(
+ 'http://test', 'test', 'desc', 'note',
+ 2,//private
+ array(), null, false, false, $uid
+ );
+ $this->assertEquals(0, $this->bs->countBookmarks($uid));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'public'));
+ $this->assertEquals(1, $this->bs->countBookmarks($uid, 'private'));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'shared'));
+ }
+
+
+
+ /**
+ * Test if countBookmarks() works with one shared bookmark
+ *
+ * @return void
+ */
+ public function testCountBookmarksOneShared()
+ {
+ $uid = $this->addUser();
+ $this->bs->addBookmark(
+ 'http://test', 'test', 'desc', 'note',
+ 1,//shared
+ array(), null, false, false, $uid
+ );
+ $this->assertEquals(0, $this->bs->countBookmarks($uid));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'public'));
+ $this->assertEquals(0, $this->bs->countBookmarks($uid, 'private'));
+ $this->assertEquals(1, $this->bs->countBookmarks($uid, 'shared'));
+ }
+
+
+
/**
* Test if deleting a bookmark works.
*
*/
public function testDeleteBookmarkWithVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark();
*/
public function testGetBookmarkUserVotingNoUser()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//no user
*/
public function testGetBookmarkUserVotingWithUserNoVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//log user in
*/
public function testGetBookmarkUserVotingWithUserPositiveVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//log user in
*/
public function testGetBookmarkUserVotingWithUserNegativeVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//log user in