diff options
author | cweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2009-11-23 19:11:33 +0000 |
---|---|---|
committer | cweiske <cweiske@b3834d28-1941-0410-a4f8-b48e95affb8f> | 2009-11-23 19:11:33 +0000 |
commit | 82b17be34671852feba16d77f75741e124d76073 (patch) | |
tree | 2a498d0cdba92fa9b7b0df525f21cfb133f5306a /tests | |
parent | 60fa8fd540a01c0d4379bf1735f828f5c2124f33 (diff) | |
download | semanticscuttle-82b17be34671852feba16d77f75741e124d76073.tar.gz semanticscuttle-82b17be34671852feba16d77f75741e124d76073.tar.bz2 |
part of request #2830224: prepare API for short url service
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@570 b3834d28-1941-0410-a4f8-b48e95affb8f
Diffstat (limited to 'tests')
-rw-r--r-- | tests/BookmarkTest.php | 54 | ||||
-rw-r--r-- | tests/Tag2TagTest.php | 12 | ||||
-rw-r--r-- | tests/TestBase.php | 2 |
3 files changed, 56 insertions, 12 deletions
diff --git a/tests/BookmarkTest.php b/tests/BookmarkTest.php index 0b47bc2..741b6bf 100644 --- a/tests/BookmarkTest.php +++ b/tests/BookmarkTest.php @@ -69,6 +69,24 @@ class BookmarkTest extends TestBase $this->vs->deleteAll(); } + /** + * Tests if adding a bookmark with short url name + * saves it in the database. + * + * @return void + */ + public function testAddBookmarkShort() + { + $bid = $this->bs->addBookmark( + 'http://example.org', 'title', 'desc', 'priv', + 0, array(), 'myShortName' + ); + $bm = $this->bs->getBookmark($bid); + $this->assertEquals('http://example.org', $bm['bAddress']); + $this->assertArrayHasKey('bShort', $bm); + $this->assertEquals('myShortName', $bm['bShort']); + } + public function testHardCharactersInBookmarks() { $bs = $this->bs; @@ -81,7 +99,7 @@ class BookmarkTest extends TestBase $bid = $bs->addBookmark( 'http://site1.com', $title, $desc, 'note', 0, array($tag1, $tag2), - null, false, false, $uid + null, null, false, false, $uid ); $bookmarks = $bs->getBookmarks(0, 1); @@ -108,12 +126,12 @@ class BookmarkTest extends TestBase $bs->addBookmark( 'http://site1.com', "title", "description", 'note', - 0, array('tag1'), null, false, false, + 0, array('tag1'), null, null, false, false, $uid ); $bs->addBookmark( "http://site1.com", "title2", "description2", 'note', - 0, array('tag2'), null, false, false, + 0, array('tag2'), null, null, false, false, $uid2 ); @@ -280,7 +298,7 @@ class BookmarkTest extends TestBase $this->bs->addBookmark( 'http://test', 'test', 'desc', 'note', 2,//private - array(), null, false, false, $uid + array(), null, null, false, false, $uid ); $this->assertEquals(0, $this->bs->countBookmarks($uid)); $this->assertEquals(0, $this->bs->countBookmarks($uid, 'public')); @@ -302,7 +320,7 @@ class BookmarkTest extends TestBase $this->bs->addBookmark( 'http://test', 'test', 'desc', 'note', 1,//shared - array(), null, false, false, $uid + array(), null, null, false, false, $uid ); $this->assertEquals(0, $this->bs->countBookmarks($uid)); $this->assertEquals(0, $this->bs->countBookmarks($uid, 'public')); @@ -734,6 +752,32 @@ class BookmarkTest extends TestBase $this->assertEquals(1, count($bm['tags'])); $this->assertContains('new', $bm['tags']); } + + /** + * Tests if updating a bookmark's short url name + * saves it in the database. + * + * @return void + */ + public function testUpdateBookmarkShort() + { + $bid = $this->bs->addBookmark( + 'http://example.org', 'title', 'desc', 'priv', + 0, array(), 'myShortName' + ); + $bm = $this->bs->getBookmark($bid); + $this->assertEquals('myShortName', $bm['bShort']); + + $this->assertTrue( + $this->bs->updateBookmark( + $bid, 'http://example2.org', 'my title', 'desc', + 'priv', 0, array(), 'newShortNambb' + ) + ); + $bm = $this->bs->getBookmark($bid); + $this->assertEquals('newShortNambb', $bm['bShort']); + } + } diff --git a/tests/Tag2TagTest.php b/tests/Tag2TagTest.php index f888dd5..d1b6100 100644 --- a/tests/Tag2TagTest.php +++ b/tests/Tag2TagTest.php @@ -274,7 +274,7 @@ class Tag2TagTest extends TestBase $uid = $this->addUser(); $bs->addBookmark( "http://google.com", "title", "description", 'note', - 0, $tags, null, false, false, + 0, $tags, null, null, false, false, $uid ); $bookmark = $bs->getBookmarkByAddress("http://google.com"); @@ -312,17 +312,17 @@ class Tag2TagTest extends TestBase $tags = array('aa>bb>cc', 'dd'); $bs->addBookmark( "web1.com", "B1", "description", 'note', 0, - $tags, null, false, false, 1 + $tags, null, null, false, false, 1 ); $tags = array('bb>gg', 'ee>ff'); $bs->addBookmark( "web2.com", "B2", "description", 'note', 0, - $tags, null, false, false, 1 + $tags, null, null, false, false, 1 ); $tags = array('ee=ii'); $bs->addBookmark( "web3.com", "B3", "description", 'note', 0, - $tags, null, false, false, 1 + $tags, null, null, false, false, 1 ); // Query format: @@ -489,12 +489,12 @@ class Tag2TagTest extends TestBase // with classic tags (users 10 & 20) $bid1 = $bs->addBookmark( "http://site1.com", "title", "description", 'note', 0, - array('tag1', 'tag11', 'tag111'), null, false, false, + array('tag1', 'tag11', 'tag111'), null, null, false, false, $uid1 ); $bid2 = $bs->addBookmark( "http://site1.com", "title2", "description2", 'note', 0, - array('tag2', 'tag22', 'tag222'), null, false, false, + array('tag2', 'tag22', 'tag222'), null, null, false, false, $uid2 ); diff --git a/tests/TestBase.php b/tests/TestBase.php index 86519f3..05988a5 100644 --- a/tests/TestBase.php +++ b/tests/TestBase.php @@ -48,7 +48,7 @@ class TestBase extends PHPUnit_Framework_TestCase null, 0, array('unittest'), - null, false, false, + null, null, false, false, $user ); return $bid; |