|
Lines 473-478
subtest "to_api() tests" => sub {
Link Here
|
| 473 |
} |
473 |
} |
| 474 |
); |
474 |
); |
| 475 |
|
475 |
|
|
|
476 |
subtest 'accessible usage tests' => sub { |
| 477 |
|
| 478 |
plan tests => 2; |
| 479 |
|
| 480 |
$schema->storage->txn_begin; |
| 481 |
|
| 482 |
my $library_1 = $builder->build_object( { class => 'Koha::Libraries' } ); |
| 483 |
my $library_2 = $builder->build_object( { class => 'Koha::Libraries' } ); |
| 484 |
|
| 485 |
my $patron = $builder->build_object( |
| 486 |
{ |
| 487 |
class => 'Koha::Patrons', |
| 488 |
value => { |
| 489 |
flags => 2**2, # only has catalogue permissions |
| 490 |
branchcode => $library_1->id |
| 491 |
} |
| 492 |
} |
| 493 |
); |
| 494 |
|
| 476 |
my $city_mock = Test::MockModule->new('Koha::City'); |
495 |
my $city_mock = Test::MockModule->new('Koha::City'); |
| 477 |
$city_mock->mock( |
496 |
$city_mock->mock( |
| 478 |
'strings_map', |
497 |
'strings_map', |
|
Lines 533-538
subtest "to_api() tests" => sub {
Link Here
|
| 533 |
'Authorised value for country expanded' |
552 |
'Authorised value for country expanded' |
| 534 |
); |
553 |
); |
| 535 |
|
554 |
|
|
|
555 |
my $patron_1 = $builder->build_object( |
| 556 |
{ class => 'Koha::Patrons', value => { branchcode => $library_1->id } } |
| 557 |
); |
| 558 |
my $patron_2 = $builder->build_object( |
| 559 |
{ class => 'Koha::Patrons', value => { branchcode => $library_2->id } } |
| 560 |
); |
| 561 |
|
| 562 |
t::lib::Mocks::mock_userenv( { patron => $patron } ); |
| 563 |
|
| 564 |
is( ref($patron_1->to_api), 'HASH', 'Returns the object hash' ); |
| 565 |
is( $patron_2->to_api, undef, 'Not accessible, returns undef' ); |
| 566 |
|
| 536 |
$schema->storage->txn_rollback; |
567 |
$schema->storage->txn_rollback; |
| 537 |
}; |
568 |
}; |
| 538 |
|
569 |
|
| 539 |
- |
|
|