Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / views / tests / src / Kernel / Handler / FilterBooleanOperatorDefaultTest.php
1 <?php
2
3 namespace Drupal\Tests\views\Kernel\Handler;
4
5 use Drupal\Tests\views\Kernel\ViewsKernelTestBase;
6 use Drupal\views\Views;
7
8 /**
9  * Tests the queryOpBoolean() with default operator.
10  *
11  * @group views
12  * @see \Drupal\views\Plugin\views\filter\BooleanOperator
13  */
14 class FilterBooleanOperatorDefaultTest extends ViewsKernelTestBase {
15
16   /**
17    * {@inheritdoc}
18    */
19   public static $modules = ['system', 'views_test_data'];
20
21   /**
22    * {@inheritdoc}
23    */
24   public static $testViews = ['test_view'];
25
26   /**
27    * {@inheritdoc}
28    */
29   protected function viewsData() {
30     $views_data = parent::viewsData();
31
32     $views_data['views_test_data']['status']['filter']['id'] = 'boolean_default';
33
34     return $views_data;
35   }
36
37   /**
38    * Tests the queryOpBoolean() with default operator.
39    */
40   public function testFilterBooleanOperatorDefault() {
41     $view = Views::getView('test_view');
42     $view->setDisplay();
43
44     $view->displayHandlers->get('default')->overrideOption('filters', [
45       'status' => [
46         'id' => 'status',
47         'field' => 'status',
48         'table' => 'views_test_data',
49         'value' => 0,
50       ],
51     ]);
52     $this->executeView($view);
53     $this->assertCount(2, $view->result);
54   }
55
56 }