|
Lines 215-221
subtest 'TO_JSON tests' => sub {
Link Here
|
| 215 |
|
215 |
|
| 216 |
subtest "to_api() tests" => sub { |
216 |
subtest "to_api() tests" => sub { |
| 217 |
|
217 |
|
| 218 |
plan tests => 28; |
218 |
plan tests => 29; |
| 219 |
|
219 |
|
| 220 |
$schema->storage->txn_begin; |
220 |
$schema->storage->txn_begin; |
| 221 |
|
221 |
|
|
Lines 365-370
subtest "to_api() tests" => sub {
Link Here
|
| 365 |
'Koha::Exceptions::Object::MethodNotCoveredByTests', |
365 |
'Koha::Exceptions::Object::MethodNotCoveredByTests', |
| 366 |
'Unknown method exception thrown if is_count not specified'; |
366 |
'Unknown method exception thrown if is_count not specified'; |
| 367 |
|
367 |
|
|
|
368 |
# Simulate a situation in which the relation returns undef instead of an empty iterator |
| 369 |
my $patron_class = Test::MockModule->new('Koha::Patron'); |
| 370 |
$patron_class->mock( 'holds', sub { |
| 371 |
return; |
| 372 |
}); |
| 373 |
|
| 374 |
$patron_api = $patron->to_api( |
| 375 |
{ |
| 376 |
embed => { holds_count => { is_count => 1 } } |
| 377 |
} |
| 378 |
); |
| 379 |
is( $patron_api->{holds_count}, 0, 'Count embeds returns 0 if the relation is undef' ); |
| 380 |
|
| 368 |
$schema->storage->txn_rollback; |
381 |
$schema->storage->txn_rollback; |
| 369 |
}; |
382 |
}; |
| 370 |
|
383 |
|
| 371 |
- |
|
|