aboutsummaryrefslogtreecommitdiff
path: root/tests/BookmarkTest.php
diff options
context:
space:
mode:
authorcweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>2009-10-31 10:19:38 +0000
committercweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f>2009-10-31 10:19:38 +0000
commitac4e66c360ce83fe13f00af99fbfad8a80b80e1f (patch)
tree067dbf41acf3d9477fc94c10bd2a35f60a344e61 /tests/BookmarkTest.php
parentd1c4ef504360063936f767c7ab6c251c97c3f41f (diff)
downloadsemanticscuttle-ac4e66c360ce83fe13f00af99fbfad8a80b80e1f.tar.gz
semanticscuttle-ac4e66c360ce83fe13f00af99fbfad8a80b80e1f.tar.bz2
enable voting when testing voting, test countBookmarks()
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@485 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'tests/BookmarkTest.php')
-rw-r--r--tests/BookmarkTest.php85
1 files changed, 85 insertions, 0 deletions
diff --git a/tests/BookmarkTest.php b/tests/BookmarkTest.php
index 01e6b38..dbb4172 100644
--- a/tests/BookmarkTest.php
+++ b/tests/BookmarkTest.php
@@ -135,6 +135,81 @@ class BookmarkTest extends TestBase
/**
+ * 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.
*
* @return void
@@ -170,6 +245,8 @@ class BookmarkTest extends TestBase
*/
public function testDeleteBookmarkWithVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark();
@@ -196,6 +273,8 @@ class BookmarkTest extends TestBase
*/
public function testGetBookmarkUserVotingNoUser()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//no user
@@ -217,6 +296,8 @@ class BookmarkTest extends TestBase
*/
public function testGetBookmarkUserVotingWithUserNoVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//log user in
@@ -240,6 +321,8 @@ class BookmarkTest extends TestBase
*/
public function testGetBookmarkUserVotingWithUserPositiveVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//log user in
@@ -264,6 +347,8 @@ class BookmarkTest extends TestBase
*/
public function testGetBookmarkUserVotingWithUserNegativeVote()
{
+ $GLOBALS['enableVoting'] = true;
+
$uid = $this->addUser();
$bid = $this->addBookmark($uid);
//log user in