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

SkipHiddenSettingsFilterTest   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 3

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 1
c 1
b 0
f 0
lcom 0
cbo 3
dl 0
loc 30
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B testModifySearch() 0 27 1
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