Lines 81-87
subtest 'json2marc' => sub {
Link Here
|
81 |
}; |
81 |
}; |
82 |
|
82 |
|
83 |
subtest 'build_query tests' => sub { |
83 |
subtest 'build_query tests' => sub { |
84 |
plan tests => 6; |
84 |
plan tests => 10; |
85 |
|
85 |
|
86 |
t::lib::Mocks::mock_preference('DisplayLibraryFacets','both'); |
86 |
t::lib::Mocks::mock_preference('DisplayLibraryFacets','both'); |
87 |
my $query = $builder->build_query(); |
87 |
my $query = $builder->build_query(); |
Lines 101-106
subtest 'build_query tests' => sub {
Link Here
|
101 |
'homebranch added to facets if DisplayLibraryFacets=home' ); |
101 |
'homebranch added to facets if DisplayLibraryFacets=home' ); |
102 |
ok( !defined $query->{aggregations}{holdingbranch}, |
102 |
ok( !defined $query->{aggregations}{holdingbranch}, |
103 |
'holdingbranch not added to facets if DisplayLibraryFacets=home' ); |
103 |
'holdingbranch not added to facets if DisplayLibraryFacets=home' ); |
|
|
104 |
|
105 |
t::lib::Mocks::mock_preference('QueryAutoTruncate',''); |
106 |
$query = $builder->build_query('donald duck'); |
107 |
is( $query->{query}{query_string}{query}, "donald duck" ); |
108 |
|
109 |
t::lib::Mocks::mock_preference('QueryAutoTruncate','1'); |
110 |
$query = $builder->build_query('donald duck'); |
111 |
is( $query->{query}{query_string}{query}, "donald* duck*" ); |
112 |
$query = $builder->build_query('donald or duck and mickey not mouse'); |
113 |
is( $query->{query}{query_string}{query}, "donald* or duck* and mickey* not mouse*" ); #Ensure reserved words are not truncated |
114 |
$query = $builder->build_query('donald* duck*'); |
115 |
is( $query->{query}{query_string}{query}, "donald* duck*" ); |
116 |
|
117 |
|
104 |
}; |
118 |
}; |
105 |
|
119 |
|
106 |
1; |
120 |
1; |
107 |
- |
|
|