|
Lines 219-225
subtest 'build_authorities_query_compat() tests' => sub {
Link Here
|
| 219 |
}; |
219 |
}; |
| 220 |
|
220 |
|
| 221 |
subtest 'build_query tests' => sub { |
221 |
subtest 'build_query tests' => sub { |
| 222 |
plan tests => 63; |
222 |
plan tests => 57; |
| 223 |
|
223 |
|
| 224 |
my $qb; |
224 |
my $qb; |
| 225 |
|
225 |
|
|
Lines 254-278
subtest 'build_query tests' => sub {
Link Here
|
| 254 |
is( $query->{aggregations}{homebranch}{terms}{size}, 37,'we ask for the size as defined by the syspref FacetMaxCount for homebranch'); |
254 |
is( $query->{aggregations}{homebranch}{terms}{size}, 37,'we ask for the size as defined by the syspref FacetMaxCount for homebranch'); |
| 255 |
is( $query->{aggregations}{holdingbranch}{terms}{size}, 37,'we ask for the size as defined by the syspref FacetMaxCount for holdingbranch'); |
255 |
is( $query->{aggregations}{holdingbranch}{terms}{size}, 37,'we ask for the size as defined by the syspref FacetMaxCount for holdingbranch'); |
| 256 |
|
256 |
|
| 257 |
t::lib::Mocks::mock_preference('DisplayLibraryFacets','both'); |
|
|
| 258 |
$query = $qb->build_query(); |
| 259 |
ok( defined $query->{aggregations}{homebranch}, |
| 260 |
'homebranch added to facets if DisplayLibraryFacets=both' ); |
| 261 |
ok( defined $query->{aggregations}{holdingbranch}, |
| 262 |
'holdingbranch added to facets if DisplayLibraryFacets=both' ); |
| 263 |
t::lib::Mocks::mock_preference('DisplayLibraryFacets','holding'); |
| 264 |
$query = $qb->build_query(); |
| 265 |
ok( !defined $query->{aggregations}{homebranch}, |
| 266 |
'homebranch not added to facets if DisplayLibraryFacets=holding' ); |
| 267 |
ok( defined $query->{aggregations}{holdingbranch}, |
| 268 |
'holdingbranch added to facets if DisplayLibraryFacets=holding' ); |
| 269 |
t::lib::Mocks::mock_preference('DisplayLibraryFacets','home'); |
| 270 |
$query = $qb->build_query(); |
| 271 |
ok( defined $query->{aggregations}{homebranch}, |
| 272 |
'homebranch added to facets if DisplayLibraryFacets=home' ); |
| 273 |
ok( !defined $query->{aggregations}{holdingbranch}, |
| 274 |
'holdingbranch not added to facets if DisplayLibraryFacets=home' ); |
| 275 |
|
| 276 |
t::lib::Mocks::mock_preference( 'QueryAutoTruncate', '' ); |
257 |
t::lib::Mocks::mock_preference( 'QueryAutoTruncate', '' ); |
| 277 |
|
258 |
|
| 278 |
( undef, $query ) = $qb->build_query_compat( undef, ['donald duck'] ); |
259 |
( undef, $query ) = $qb->build_query_compat( undef, ['donald duck'] ); |
| 279 |
- |
|
|