mirror of
https://github.com/owncloud/bookmarks.git
synced 2025-02-02 02:52:10 +01:00
Merge pull request #108 from owncloud/FixEmptyFilter
Fix public query with empty filter
This commit is contained in:
commit
69a0118e49
@ -160,7 +160,9 @@ class Bookmarks {
|
|||||||
$sql .= ' AND public = 1 ';
|
$sql .= ' AND public = 1 ';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (count($filters) > 0) {
|
||||||
Bookmarks::findBookmarksBuildFilter($sql, $params, $filters, $filterTagOnly, $tagFilterConjunction, $CONFIG_DBTYPE);
|
Bookmarks::findBookmarksBuildFilter($sql, $params, $filters, $filterTagOnly, $tagFilterConjunction, $CONFIG_DBTYPE);
|
||||||
|
}
|
||||||
|
|
||||||
if (!in_array($sqlSortColumn, $tableAttributes)) {
|
if (!in_array($sqlSortColumn, $tableAttributes)) {
|
||||||
$sqlSortColumn = 'lastmodified';
|
$sqlSortColumn = 'lastmodified';
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
OC_App::loadApp('bookmarks');
|
OC_App::loadApp('bookmarks');
|
||||||
|
|
||||||
use \OCA\Bookmarks\Controller\Rest\PublicController;
|
use \OCA\Bookmarks\Controller\Rest\PublicController;
|
||||||
|
use OCA\Bookmarks\Controller\Lib\Bookmarks;
|
||||||
|
|
||||||
class Test_PublicController_Bookmarks extends PHPUnit_Framework_TestCase {
|
class Test_PublicController_Bookmarks extends PHPUnit_Framework_TestCase {
|
||||||
|
|
||||||
@ -34,4 +35,23 @@ class Test_PublicController_Bookmarks extends PHPUnit_Framework_TestCase {
|
|||||||
$this->assertEquals($status, 'error');
|
$this->assertEquals($status, 'error');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function testPublicQuery() {
|
||||||
|
|
||||||
|
Bookmarks::addBookmark($this->userid, $this->db, "http://www.golem.de", "Golem", array("four"), "PublicNoTag", true);
|
||||||
|
Bookmarks::addBookmark($this->userid, $this->db, "http://www.9gag.com", "9gag", array("two", "three"), "PublicTag", true);
|
||||||
|
|
||||||
|
$output = $this->publicController->returnAsJson($this->userid);
|
||||||
|
$data = $output->getData();
|
||||||
|
$this->assertEquals(2, count($data));
|
||||||
|
|
||||||
|
$this->cleanDB();
|
||||||
|
}
|
||||||
|
|
||||||
|
function cleanDB() {
|
||||||
|
$query1 = OC_DB::prepare('DELETE FROM *PREFIX*bookmarks');
|
||||||
|
$query1->execute();
|
||||||
|
$query2 = OC_DB::prepare('DELETE FROM *PREFIX*bookmarks_tags');
|
||||||
|
$query2->execute();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user