|
Lines 210-222
subtest 'get_items() tests' => sub {
Link Here
|
| 210 |
{ |
210 |
{ |
| 211 |
class => 'Koha::Patrons', |
211 |
class => 'Koha::Patrons', |
| 212 |
value => { |
212 |
value => { |
| 213 |
flags => 1, |
213 |
flags => 1, |
| 214 |
} |
214 |
} |
| 215 |
} |
215 |
} |
| 216 |
); |
216 |
); |
| 217 |
$patron->set_password( { password => $password, skip_validation => 1 } ); |
217 |
$patron->set_password( { password => $password, skip_validation => 1 } ); |
| 218 |
my $userid = $patron->userid; |
218 |
my $userid = $patron->userid; |
| 219 |
my $pickup_library = $builder->build_object( { class => 'Koha::Libraries', value => { pickup_location => 1 } } ); |
219 |
my $pickup_library = |
|
|
220 |
$builder->build_object( { class => 'Koha::Libraries', value => { pickup_location => 1 } } ); |
| 220 |
|
221 |
|
| 221 |
my $item = $builder->build_sample_item; |
222 |
my $item = $builder->build_sample_item; |
| 222 |
my $data = { |
223 |
my $data = { |
|
Lines 224-237
subtest 'get_items() tests' => sub {
Link Here
|
| 224 |
biblio_id => $item->biblionumber, |
225 |
biblio_id => $item->biblionumber, |
| 225 |
item_id => $item->itemnumber, |
226 |
item_id => $item->itemnumber, |
| 226 |
pickup_library_id => $pickup_library->branchcode, |
227 |
pickup_library_id => $pickup_library->branchcode, |
| 227 |
expiration_date => output_pref( { dt => DateTime->now->add(days => "3")->truncate(to => 'day'), dateformat => 'iso', dateonly => 1 } ), |
228 |
expiration_date => output_pref( |
|
|
229 |
{ |
| 230 |
dt => dt_from_string()->add( days => "3" )->truncate( to => 'day' ), dateformat => 'iso', |
| 231 |
dateonly => 1 |
| 232 |
} |
| 233 |
), |
| 228 |
}; |
234 |
}; |
| 229 |
$t->post_ok( "//$userid:$password@/api/v1/holds" => json => $data )->status_is(201)->json_has('/hold_id'); |
235 |
$t->post_ok( "//$userid:$password@/api/v1/holds" => json => $data )->status_is(201)->json_has('/hold_id'); |
| 230 |
|
236 |
|
| 231 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/" |
237 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/" |
| 232 |
. $item->biblionumber |
238 |
. $item->biblionumber |
| 233 |
. "/items" => { "x-koha-embed" => "first_hold+strings" } )->status_is(200) |
239 |
. "/items" => { "x-koha-embed" => "first_hold+strings" } )->status_is(200) |
| 234 |
->json_is( '/0/first_hold/_strings/pickup_library_id' => { type => 'library', str => $pickup_library->branchname } ); |
240 |
->json_is( |
|
|
241 |
'/0/first_hold/_strings/pickup_library_id' => { type => 'library', str => $pickup_library->branchname } ); |
| 235 |
}; |
242 |
}; |
| 236 |
|
243 |
|
| 237 |
$schema->storage->txn_rollback; |
244 |
$schema->storage->txn_rollback; |
| 238 |
- |
|
|