Lines 19-25
Link Here
|
19 |
|
19 |
|
20 |
use Modern::Perl; |
20 |
use Modern::Perl; |
21 |
|
21 |
|
22 |
use Test::More tests => 2; |
22 |
use Test::More tests => 3; |
23 |
|
23 |
|
24 |
use C4::Letters qw( GetPreparedLetter EnqueueLetter ); |
24 |
use C4::Letters qw( GetPreparedLetter EnqueueLetter ); |
25 |
|
25 |
|
Lines 239-242
subtest 'patron() tests' => sub {
Link Here
|
239 |
$schema->storage->txn_rollback; |
239 |
$schema->storage->txn_rollback; |
240 |
}; |
240 |
}; |
241 |
|
241 |
|
|
|
242 |
subtest 'search_limited' => sub { |
243 |
plan tests => 2; |
244 |
|
245 |
$schema->storage->txn_begin; |
246 |
|
247 |
my $patron = $builder->build_object( { class => 'Koha::Patrons', value => { flags => 1 } } ); |
248 |
my $patron_2 = $builder->build_object( { class => 'Koha::Patrons', value => { flags => 0 } } ); |
249 |
|
250 |
my $message = $builder->build_object( |
251 |
{ |
252 |
class => 'Koha::Notice::Messages', |
253 |
value => { borrowernumber => $patron->borrowernumber } |
254 |
} |
255 |
); |
256 |
|
257 |
my $message_2 = $builder->build_object( |
258 |
{ |
259 |
class => 'Koha::Notice::Messages', |
260 |
value => { borrowernumber => $patron_2->borrowernumber } |
261 |
} |
262 |
); |
263 |
|
264 |
my $nb_messages = Koha::Notice::Messages->count; |
265 |
|
266 |
my $group_1 = Koha::Library::Group->new( { title => 'TEST Group 1' } )->store; |
267 |
my $group_2 = Koha::Library::Group->new( { title => 'TEST Group 2' } )->store; |
268 |
Koha::Library::Group->new( { parent_id => $group_1->id, branchcode => $patron->branchcode } )->store(); |
269 |
Koha::Library::Group->new( { parent_id => $group_2->id, branchcode => $patron_2->branchcode } )->store(); |
270 |
t::lib::Mocks::mock_userenv( { patron => $patron } ); # Is superlibrarian |
271 |
is( |
272 |
Koha::Notice::Messages->search_limited->count, $nb_messages, |
273 |
'Koha::Notice::Messages->search_limited should return all generated notices for superlibrarian' |
274 |
); |
275 |
t::lib::Mocks::mock_userenv( { patron => $patron_2 } ); # Is restricted |
276 |
is( |
277 |
Koha::Notice::Messages->search_limited->count, 1, |
278 |
'Koha:Notice::Messages->search_limited should not return all generated notices for restricted patron' |
279 |
); |
280 |
}; |
281 |
|
242 |
1; |
282 |
1; |