Completed
Pull Request — master (#181)
by
unknown
17:45
created

SkipHiddenSettingsFilterTest::testModifySearch()   B

Complexity

Conditions 1
Paths 1

Size

Total Lines 27
Code Lines 13

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 27
rs 8.8571
cc 1
eloc 13
nc 1
nop 0
1
<?php
2
3
namespace ONGR\SettingsBundle\Tests\Unit\Filter;
4
5
use ONGR\ElasticsearchDSL\Search;
6
use ONGR\SettingsBundle\Filter\SkipHiddenSettingsFilter;
7
8
class SkipHiddenSettingsFilterTest extends \PHPUnit_Framework_TestCase
9
{
10
    public function testModifySearch()
11
    {
12
        $expected = [
13
            'query' => [
14
                'bool' => [
15
                    'must_not' => [
16
                        [
17
                            'term' => [
18
                                'type' => 'hidden',
19
                            ],
20
                        ],
21
                        [
22
                            'term' => [
23
                                'type' => 'experiment',
24
                            ],
25
                        ],
26
                    ],
27
                ],
28
            ],
29
        ];
30
31
        $filter = new SkipHiddenSettingsFilter();
32
        $search = new Search();
33
        $filter->modifySearch($search);
34
35
        $this->assertEquals($expected, $search->toArray());
36
    }
37
}
38