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

(-)a/t/db_dependent/Koha/Object.t (-2 / +36 lines)
Lines 226-232 subtest 'TO_JSON tests' => sub { Link Here
226
226
227
subtest "to_api() tests" => sub {
227
subtest "to_api() tests" => sub {
228
228
229
    plan tests => 31;
229
    plan tests => 32;
230
230
231
    $schema->storage->txn_begin;
231
    $schema->storage->txn_begin;
232
232
Lines 536-541 subtest "to_api() tests" => sub { Link Here
536
        $schema->storage->txn_rollback;
536
        $schema->storage->txn_rollback;
537
    };
537
    };
538
538
539
    subtest 'accessible usage tests' => sub {
540
541
        plan tests => 2;
542
543
        $schema->storage->txn_begin;
544
545
        my $library_1 = $builder->build_object( { class => 'Koha::Libraries' } );
546
        my $library_2 = $builder->build_object( { class => 'Koha::Libraries' } );
547
548
        my $patron = $builder->build_object(
549
            {
550
                class => 'Koha::Patrons',
551
                value => {
552
                    flags      => 2**2,            # only has catalogue permissions
553
                    branchcode => $library_1->id
554
                }
555
            }
556
        );
557
558
559
        my $patron_1 = $builder->build_object(
560
            { class => 'Koha::Patrons', value => { branchcode => $library_1->id } }
561
        );
562
        my $patron_2 = $builder->build_object(
563
            { class => 'Koha::Patrons', value => { branchcode => $library_2->id } }
564
        );
565
566
        t::lib::Mocks::mock_userenv( { patron => $patron } );
567
568
        is( ref($patron_1->to_api), 'HASH', 'Returns the object hash' );
569
        is( $patron_2->to_api, undef, 'Not accessible, returns undef' );
570
571
        $schema->storage->txn_rollback;
572
    };
573
539
    $schema->storage->txn_rollback;
574
    $schema->storage->txn_rollback;
540
};
575
};
541
576
542
- 

Return to bug 29523