From 186a680e9875e151944f904ec756bf77371bf600 Mon Sep 17 00:00:00 2001 From: Marcin Kurczewski Date: Tue, 13 May 2014 21:46:46 +0200 Subject: [PATCH] Added "sort:" keyword in search --- src/Models/SearchParsers/AbstractSearchParser.php | 2 +- tests/Tests/JobTests/ListPostsJobTest.php | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Models/SearchParsers/AbstractSearchParser.php b/src/Models/SearchParsers/AbstractSearchParser.php index efcb9700..33e69c9a 100644 --- a/src/Models/SearchParsers/AbstractSearchParser.php +++ b/src/Models/SearchParsers/AbstractSearchParser.php @@ -28,7 +28,7 @@ abstract class AbstractSearchParser list ($key, $value) = explode(':', $token, 2); $key = strtolower($key); - if ($key == 'order') + if ($key == 'order' or $key == 'sort') { $this->internalProcessOrderToken($value, $neg); } diff --git a/tests/Tests/JobTests/ListPostsJobTest.php b/tests/Tests/JobTests/ListPostsJobTest.php index 9751cf8e..d5a6fe6e 100644 --- a/tests/Tests/JobTests/ListPostsJobTest.php +++ b/tests/Tests/JobTests/ListPostsJobTest.php @@ -602,6 +602,14 @@ class ListPostsJobTest extends AbstractTest $this->testOrder('order:id', [$posts[2], $posts[1], $posts[0]]); } + public function testOrderByIdUsingAlternativeKeyword() + { + $this->grantAccess('listPosts'); + $posts = $this->preparePostsWithTags(); + + $this->testOrder('sort:id', [$posts[2], $posts[1], $posts[0]]); + } + public function testOrderByFavCount() { $this->grantAccess('listPosts');