|
Lines 158-164
subtest 'list() tests' => sub {
Link Here
|
| 158 |
}; |
158 |
}; |
| 159 |
|
159 |
|
| 160 |
subtest 'search & search_type & search_fields' => sub { |
160 |
subtest 'search & search_type & search_fields' => sub { |
| 161 |
plan tests => 27; |
161 |
plan tests => 30; |
| 162 |
|
162 |
|
| 163 |
my $patron = $builder->build_object( |
163 |
my $patron = $builder->build_object( |
| 164 |
{ |
164 |
{ |
|
Lines 171-181
subtest 'list() tests' => sub {
Link Here
|
| 171 |
} |
171 |
} |
| 172 |
); |
172 |
); |
| 173 |
|
173 |
|
|
|
174 |
t::lib::Mocks::mock_preference( 'DefaultPatronSearchMethod', 'contains' ); |
| 175 |
t::lib::Mocks::mock_preference( 'DefaultPatronSearchFields', 'firstname|preferred_name|middle_name|surname|othernames|cardnumber|userid' ); |
| 176 |
|
| 174 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=celest")->status_is(200) |
177 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=celest")->status_is(200) |
| 175 |
->json_is( '/0/patron_id' => $patron->id ); |
178 |
->json_is( '/0/patron_id' => $patron->id ); |
| 176 |
|
179 |
|
|
|
180 |
t::lib::Mocks::mock_preference( 'DefaultPatronSearchMethod', 'starts_with' ); |
| 177 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=elest")->status_is(200)->json_hasnt('/0'); |
181 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=elest")->status_is(200)->json_hasnt('/0'); |
| 178 |
|
182 |
|
|
|
183 |
t::lib::Mocks::mock_preference( 'DefaultPatronSearchMethod', 'contains' ); |
| 184 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=elest") |
| 185 |
->status_is(200)->json_is( '/0/patron_id' => $patron->id ); |
| 186 |
|
| 187 |
t::lib::Mocks::mock_preference( 'DefaultPatronSearchMethod', 'starts_with' ); |
| 179 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=elest&search_type=contains")->status_is(200) |
188 |
$t->get_ok("//$userid:$password@/api/v1/patrons?search=elest&search_type=contains")->status_is(200) |
| 180 |
->json_is( '/0/patron_id' => $patron->id ); |
189 |
->json_is( '/0/patron_id' => $patron->id ); |
| 181 |
|
190 |
|
| 182 |
- |
|
|