@@ -, +, @@ --- t/db_dependent/api/v1/holds.t | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) --- a/t/db_dependent/api/v1/holds.t +++ a/t/db_dependent/api/v1/holds.t @@ -675,7 +675,7 @@ subtest 'add() tests (maxreserves behaviour)' => sub { subtest 'pickup_locations() tests' => sub { - plan tests => 6; + plan tests => 9; $schema->storage->txn_begin; @@ -775,5 +775,12 @@ subtest 'pickup_locations() tests' => sub { . "/pickup_locations" ) ->json_is( [ $library_1->to_api, $library_2->to_api ] ); + # filtering works! + $t->get_ok( "//$userid:$password@/api/v1/holds/" + . $hold_2->id + . '/pickup_locations?q={"marc_org_code": { "-like": "A%" }}' ) + ->json_is( [ $library_1->to_api ] ); + + $schema->storage->txn_rollback; }; --