View | Details | Raw Unified | Return to bug 24528
Collapse All | Expand All

(-)a/t/db_dependent/Koha/Object.t (-2 / +36 lines)
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 => 26;
218
    plan tests => 28;
219
219
220
    $schema->storage->txn_begin;
220
    $schema->storage->txn_begin;
221
221
Lines 330-335 subtest "to_api() tests" => sub { Link Here
330
        "Exception message correct"
330
        "Exception message correct"
331
    );
331
    );
332
332
333
334
    my $patron = $builder->build_object( { class => 'Koha::Patrons' } );
335
    $builder->build_object(
336
        {
337
            class => 'Koha::Holds',
338
            value => {
339
                biblionumber   => $biblio->biblionumber,
340
                borrowernumber => $patron->borrowernumber
341
            }
342
        }
343
    );
344
    $builder->build_object(
345
        {
346
            class => 'Koha::Holds',
347
            value => {
348
                biblionumber   => $biblio->biblionumber,
349
                borrowernumber => $patron->borrowernumber
350
            }
351
        }
352
    );
353
354
    my $patron_api = $patron->to_api(
355
        {
356
            embed => { holds_count => { is_count => 1 } }
357
        }
358
    );
359
    is( $patron_api->{holds_count}, $patron->holds->count, 'Count embeds are supported and work as expected' );
360
361
    throws_ok
362
        {
363
            $patron->to_api({ embed => { holds_count => {} } });
364
        }
365
        'Koha::Exceptions::Object::MethodNotCoveredByTests',
366
        'Unknown method exception thrown if is_count not specified';
367
333
    $schema->storage->txn_rollback;
368
    $schema->storage->txn_rollback;
334
};
369
};
335
370
336
- 

Return to bug 24528