Bug 20128: Problem when checking individual perms where borrower has top level
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de> Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
This commit is contained in:
parent
a2b057758d
commit
8f8367c728
1 changed files with 19 additions and 0 deletions
|
@ -50,6 +50,15 @@ my $borr2 = $builder->build(
|
|||
},
|
||||
}
|
||||
);
|
||||
my $borr3 = $builder->build(
|
||||
{
|
||||
source => 'Borrower',
|
||||
value => {
|
||||
surname => 'Bor2',
|
||||
flags => 2**13, # top level tools
|
||||
},
|
||||
}
|
||||
);
|
||||
$builder->build(
|
||||
{
|
||||
source => 'UserPermission',
|
||||
|
@ -149,6 +158,16 @@ subtest 'hashref top level AND tests' => sub {
|
|||
}
|
||||
);
|
||||
is( ref($r), 'HASH', 'Borrower2 (/tools|upload_local_cover_image AND /tools|batch_upload_patron_images) granular' );
|
||||
$r = haspermission(
|
||||
$borr3->{userid},
|
||||
{
|
||||
tools => {
|
||||
'upload_local_cover_images' => 1,
|
||||
'batch_upload_patron_images' => 1
|
||||
},
|
||||
}
|
||||
);
|
||||
is( ref($r), 'HASH', 'Borrower3 (/tools|upload_local_cover_image AND /tools|batch_upload_patron_images) granular' );
|
||||
$r = haspermission(
|
||||
$borr2->{userid},
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue