|
Lines 256-262
subtest 'list_public() tests' => sub {
Link Here
|
| 256 |
|
256 |
|
| 257 |
subtest 'get() tests' => sub { |
257 |
subtest 'get() tests' => sub { |
| 258 |
|
258 |
|
| 259 |
plan tests => 30; |
259 |
plan tests => 34; |
| 260 |
|
260 |
|
| 261 |
$schema->storage->txn_begin; |
261 |
$schema->storage->txn_begin; |
| 262 |
|
262 |
|
|
Lines 333-338
subtest 'get() tests' => sub {
Link Here
|
| 333 |
->json_is( '/not_for_loan_status' => 0, 'not_for_loan_status is 0' ) |
333 |
->json_is( '/not_for_loan_status' => 0, 'not_for_loan_status is 0' ) |
| 334 |
->json_is( '/effective_not_for_loan_status' => 2, 'effective_not_for_loan_status now picks up itemtype level - item-level_itypes:1' ); |
334 |
->json_is( '/effective_not_for_loan_status' => 2, 'effective_not_for_loan_status now picks up itemtype level - item-level_itypes:1' ); |
| 335 |
|
335 |
|
|
|
336 |
$itype->notforloan(undef)->store(); |
| 337 |
$t->get_ok( "//$userid:$password@/api/v1/items/" . $item->itemnumber )->status_is( 200, 'SWAGGER3.2.2' ) |
| 338 |
->json_is( '/not_for_loan_status' => 0, 'not_for_loan_status is 0' )->json_is( |
| 339 |
'/effective_not_for_loan_status' => 0, |
| 340 |
'effective_not_for_loan_status now picks up itemtype level and falls back to 0 because undef' |
| 341 |
); |
| 342 |
|
| 336 |
t::lib::Mocks::mock_preference( 'item-level_itypes', 0 ); |
343 |
t::lib::Mocks::mock_preference( 'item-level_itypes', 0 ); |
| 337 |
$t->get_ok( "//$userid:$password@/api/v1/items/" . $item->itemnumber ) |
344 |
$t->get_ok( "//$userid:$password@/api/v1/items/" . $item->itemnumber ) |
| 338 |
->status_is( 200, 'SWAGGER3.2.2' ) |
345 |
->status_is( 200, 'SWAGGER3.2.2' ) |
| 339 |
- |
|
|