diff options
| author | cweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2010-02-16 21:55:50 +0000 | 
|---|---|---|
| committer | cweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2010-02-16 21:55:50 +0000 | 
| commit | 157adfd7eb157917d338571426ad94539c37c3f8 (patch) | |
| tree | 11907134ae84ef686a84a975faf6048f3f7814b4 /tests | |
| parent | e5dab0a740e71384031caadecb9f9e283572e8f2 (diff) | |
| download | semanticscuttle-157adfd7eb157917d338571426ad94539c37c3f8.tar.gz semanticscuttle-157adfd7eb157917d338571426ad94539c37c3f8.tar.bz2 | |
multiple tests for SemanticScuttle_Service_Bookmark::countOthers()
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@655 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/BookmarkTest.php | 101 | 
1 files changed, 101 insertions, 0 deletions
| diff --git a/tests/BookmarkTest.php b/tests/BookmarkTest.php index 741b6bf..ca4ff3e 100644 --- a/tests/BookmarkTest.php +++ b/tests/BookmarkTest.php @@ -778,6 +778,107 @@ class BookmarkTest extends TestBase          $this->assertEquals('newShortNambb', $bm['bShort']);      } + + +    /** +     * Test what countOther() returns when the address does not exist +     * +     * @return void +     */ +    public function testCountOthersAddressDoesNotExist() +    { +        $this->assertEquals(0, $this->bs->countOthers('http://example.org')); +    } + + + +    /** +     * Test what countOther() returns when nobody else has the same bookmark +     * +     * @return void +     */ +    public function testCountOthersNone() +    { +        $uid = $this->addUser(); +        $address = 'http://example.org'; +        $this->addBookmark($uid, $address); +        $this->assertEquals(0, $this->bs->countOthers($address)); +    } + + + +    /** +     * Test what countOther() returns when the address exists only once +     * and multiple bookmarks are in the database. +     * +     * @return void +     */ +    public function testCountOthersMultipleNone() +    { +        $uid = $this->addUser(); +        $address = 'http://example.org'; +        $this->addBookmark($uid, $address); +        $this->addBookmark($uid); +        $this->addBookmark($uid); +        $this->assertEquals(0, $this->bs->countOthers($address)); +    } + + + +    /** +     * Test what countOther() returns when the address exists only once +     * and the same user and other users have other bookmarks +     * +     * @return void +     */ +    public function testCountOthersMultipleUsersNone() +    { +        $uid  = $this->addUser(); +        $uid2 = $this->addUser(); +        $address = 'http://example.org'; +        $this->addBookmark($uid, $address); +        $this->addBookmark($uid); +        $this->addBookmark($uid2); +        $this->assertEquals(0, $this->bs->countOthers($address)); +    } + + + +    /** +     * Test what countOther() returns when the address exists two +     * times in the database. +     * +     * @return void +     */ +    public function testCountOthersOne() +    { +        $uid  = $this->addUser(); +        $uid2 = $this->addUser(); +        $address = 'http://example.org'; +        $this->addBookmark($uid, $address); +        $this->addBookmark($uid2, $address); +        $this->assertEquals(1, $this->bs->countOthers($address)); +    } + + + +    /** +     * Test what countOther() returns when the address exists four +     * times in the database. +     * +     * @return void +     */ +    public function testCountOthersThree() +    { +        $uid  = $this->addUser(); +        $address = 'http://example.org'; +        $this->addBookmark($uid, $address); +        $this->addBookmark(null, $address); +        $this->addBookmark(null, $address); +        $this->addBookmark(null, $address); +        $this->assertEquals(3, $this->bs->countOthers($address)); +    } +  } | 
