diff options
Diffstat (limited to 'tests/front/controller/visitor/BookmarkListControllerTest.php')
-rw-r--r-- | tests/front/controller/visitor/BookmarkListControllerTest.php | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/tests/front/controller/visitor/BookmarkListControllerTest.php b/tests/front/controller/visitor/BookmarkListControllerTest.php index dec938f2..0fbab9d4 100644 --- a/tests/front/controller/visitor/BookmarkListControllerTest.php +++ b/tests/front/controller/visitor/BookmarkListControllerTest.php | |||
@@ -6,6 +6,7 @@ namespace Shaarli\Front\Controller\Visitor; | |||
6 | 6 | ||
7 | use Shaarli\Bookmark\Bookmark; | 7 | use Shaarli\Bookmark\Bookmark; |
8 | use Shaarli\Bookmark\Exception\BookmarkNotFoundException; | 8 | use Shaarli\Bookmark\Exception\BookmarkNotFoundException; |
9 | use Shaarli\Bookmark\SearchResult; | ||
9 | use Shaarli\Config\ConfigManager; | 10 | use Shaarli\Config\ConfigManager; |
10 | use Shaarli\Security\LoginManager; | 11 | use Shaarli\Security\LoginManager; |
11 | use Shaarli\TestCase; | 12 | use Shaarli\TestCase; |
@@ -45,13 +46,15 @@ class BookmarkListControllerTest extends TestCase | |||
45 | ['searchtags' => '', 'searchterm' => ''], | 46 | ['searchtags' => '', 'searchterm' => ''], |
46 | null, | 47 | null, |
47 | false, | 48 | false, |
48 | false | 49 | false, |
50 | false, | ||
51 | ['offset' => 0, 'limit' => 2] | ||
49 | ) | 52 | ) |
50 | ->willReturn([ | 53 | ->willReturn(SearchResult::getSearchResult([ |
51 | (new Bookmark())->setId(1)->setUrl('http://url1.tld')->setTitle('Title 1'), | 54 | (new Bookmark())->setId(1)->setUrl('http://url1.tld')->setTitle('Title 1'), |
52 | (new Bookmark())->setId(2)->setUrl('http://url2.tld')->setTitle('Title 2'), | 55 | (new Bookmark())->setId(2)->setUrl('http://url2.tld')->setTitle('Title 2'), |
53 | (new Bookmark())->setId(3)->setUrl('http://url3.tld')->setTitle('Title 3'), | 56 | (new Bookmark())->setId(3)->setUrl('http://url3.tld')->setTitle('Title 3'), |
54 | ] | 57 | ], 0, 2) |
55 | ); | 58 | ); |
56 | 59 | ||
57 | $this->container->sessionManager | 60 | $this->container->sessionManager |
@@ -119,13 +122,15 @@ class BookmarkListControllerTest extends TestCase | |||
119 | ['searchtags' => '', 'searchterm' => ''], | 122 | ['searchtags' => '', 'searchterm' => ''], |
120 | null, | 123 | null, |
121 | false, | 124 | false, |
122 | false | 125 | false, |
126 | false, | ||
127 | ['offset' => 2, 'limit' => 2] | ||
123 | ) | 128 | ) |
124 | ->willReturn([ | 129 | ->willReturn(SearchResult::getSearchResult([ |
125 | (new Bookmark())->setId(1)->setUrl('http://url1.tld')->setTitle('Title 1'), | 130 | (new Bookmark())->setId(1)->setUrl('http://url1.tld')->setTitle('Title 1'), |
126 | (new Bookmark())->setId(2)->setUrl('http://url2.tld')->setTitle('Title 2'), | 131 | (new Bookmark())->setId(2)->setUrl('http://url2.tld')->setTitle('Title 2'), |
127 | (new Bookmark())->setId(3)->setUrl('http://url3.tld')->setTitle('Title 3'), | 132 | (new Bookmark())->setId(3)->setUrl('http://url3.tld')->setTitle('Title 3'), |
128 | ]) | 133 | ], 2, 2)) |
129 | ; | 134 | ; |
130 | 135 | ||
131 | $this->container->sessionManager | 136 | $this->container->sessionManager |
@@ -207,13 +212,15 @@ class BookmarkListControllerTest extends TestCase | |||
207 | ['searchtags' => 'abc@def', 'searchterm' => 'ghi jkl'], | 212 | ['searchtags' => 'abc@def', 'searchterm' => 'ghi jkl'], |
208 | 'private', | 213 | 'private', |
209 | false, | 214 | false, |
210 | true | 215 | true, |
216 | false, | ||
217 | ['offset' => 0, 'limit' => 2] | ||
211 | ) | 218 | ) |
212 | ->willReturn([ | 219 | ->willReturn(SearchResult::getSearchResult([ |
213 | (new Bookmark())->setId(1)->setUrl('http://url1.tld')->setTitle('Title 1'), | 220 | (new Bookmark())->setId(1)->setUrl('http://url1.tld')->setTitle('Title 1'), |
214 | (new Bookmark())->setId(2)->setUrl('http://url2.tld')->setTitle('Title 2'), | 221 | (new Bookmark())->setId(2)->setUrl('http://url2.tld')->setTitle('Title 2'), |
215 | (new Bookmark())->setId(3)->setUrl('http://url3.tld')->setTitle('Title 3'), | 222 | (new Bookmark())->setId(3)->setUrl('http://url3.tld')->setTitle('Title 3'), |
216 | ]) | 223 | ], 0, 2)) |
217 | ; | 224 | ; |
218 | 225 | ||
219 | $result = $this->controller->index($request, $response); | 226 | $result = $this->controller->index($request, $response); |
@@ -358,13 +365,13 @@ class BookmarkListControllerTest extends TestCase | |||
358 | $this->container->bookmarkService | 365 | $this->container->bookmarkService |
359 | ->expects(static::once()) | 366 | ->expects(static::once()) |
360 | ->method('search') | 367 | ->method('search') |
361 | ->willReturn([ | 368 | ->willReturn(SearchResult::getSearchResult([ |
362 | (new Bookmark())->setId(1)->setUrl('https://url1.tld')->setTitle('Title 1')->setThumbnail(false), | 369 | (new Bookmark())->setId(1)->setUrl('https://url1.tld')->setTitle('Title 1')->setThumbnail(false), |
363 | $b1 = (new Bookmark())->setId(2)->setUrl('https://url2.tld')->setTitle('Title 2'), | 370 | $b1 = (new Bookmark())->setId(2)->setUrl('https://url2.tld')->setTitle('Title 2'), |
364 | (new Bookmark())->setId(3)->setUrl('https://url3.tld')->setTitle('Title 3')->setThumbnail(false), | 371 | (new Bookmark())->setId(3)->setUrl('https://url3.tld')->setTitle('Title 3')->setThumbnail(false), |
365 | $b2 = (new Bookmark())->setId(2)->setUrl('https://url4.tld')->setTitle('Title 4'), | 372 | $b2 = (new Bookmark())->setId(2)->setUrl('https://url4.tld')->setTitle('Title 4'), |
366 | (new Bookmark())->setId(2)->setUrl('ftp://url5.tld', ['ftp'])->setTitle('Title 5'), | 373 | (new Bookmark())->setId(2)->setUrl('ftp://url5.tld', ['ftp'])->setTitle('Title 5'), |
367 | ]) | 374 | ])) |
368 | ; | 375 | ; |
369 | $this->container->bookmarkService | 376 | $this->container->bookmarkService |
370 | ->expects(static::exactly(2)) | 377 | ->expects(static::exactly(2)) |