]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
add test for previewPicture filter 1418/head
authorNicolas Lœuillet <nicolas@loeuillet.org>
Sun, 13 Sep 2015 07:57:35 +0000 (09:57 +0200)
committerNicolas Lœuillet <nicolas@loeuillet.org>
Sun, 13 Sep 2015 08:11:22 +0000 (10:11 +0200)
src/Wallabag/CoreBundle/Filter/EntryFilterType.php
src/Wallabag/CoreBundle/Tests/Controller/EntryControllerTest.php

index 11c69abdf9ea4f21ef6083fda665636ecf46b796..de95eed96ca82a4ee15bfcdfed02e1b482f500bd 100644 (file)
@@ -45,9 +45,7 @@ class EntryFilterType extends AbstractType
             ->add('isStarred', 'filter_checkbox')
             ->add('previewPicture', 'filter_checkbox', array(
                 'apply_filter' => function (QueryInterface $filterQuery, $field, $values) {
-                    $value = $values['value'];
-
-                    if (false === $value) {
+                    if (false === $values['value']) {
                         return;
                     }
 
index a096628582cc4a6209e48ecc3f1f7e5a2dc57775..5798009ca188bbe2d50de6305c057c4c41e3e7f2 100644 (file)
@@ -369,4 +369,17 @@ class EntryControllerTest extends WallabagCoreTestCase
         $crawler = $client->submit($form);
         $this->assertCount(1, $crawler->filter('div[class=entry]'));
     }
+
+    public function testPreviewPictureFilter()
+    {
+        $this->logInAs('admin');
+        $client = $this->getClient();
+
+        $crawler = $client->request('GET', '/unread/list');
+        $form = $crawler->filter('button[id=submit-filter]')->form();
+        $form['entry_filter[previewPicture]']->tick();
+
+        $crawler = $client->submit($form);
+        $this->assertCount(1, $crawler->filter('div[class=entry]'));
+    }
 }