Lines 41-56
subtest 'AddIssue() and AddReturn() real-time holds queue tests' => sub {
Link Here
|
41 |
my $item = $builder->build_sample_item({ library => $library->id }); |
41 |
my $item = $builder->build_sample_item({ library => $library->id }); |
42 |
|
42 |
|
43 |
t::lib::Mocks::mock_userenv({ branchcode => $library->id }); |
43 |
t::lib::Mocks::mock_userenv({ branchcode => $library->id }); |
|
|
44 |
t::lib::Mocks::mock_preference( 'UpdateTotalIssuesOnCirc', 1 ); |
44 |
|
45 |
|
45 |
my $action; |
46 |
my $action; |
46 |
|
47 |
|
47 |
my $mock = Test::MockModule->new('Koha::BackgroundJob::BatchUpdateBiblioHoldsQueue'); |
48 |
my $mock = Test::MockModule->new('Koha::BackgroundJob::BatchUpdateBiblioHoldsQueue'); |
48 |
$mock->mock( 'enqueue', sub { |
49 |
$mock->mock( 'enqueue', sub { |
49 |
my ( $self, $args ) = @_; |
50 |
my ( $self, $args ) = @_; |
|
|
51 |
my ($package, $filename, $line) = caller; |
50 |
is_deeply( |
52 |
is_deeply( |
51 |
$args->{biblio_ids}, |
53 |
$args->{biblio_ids}, |
52 |
[ $item->biblionumber ], |
54 |
[ $item->biblionumber ], |
53 |
"$action triggers a holds queue update for the related biblio" |
55 |
"$action triggers a holds queue update for the related biblio from $package" |
54 |
); |
56 |
); |
55 |
} ); |
57 |
} ); |
56 |
|
58 |
|
57 |
- |
|
|