|
Lines 678-684
subtest 'reconcile_balance' => sub {
Link Here
|
| 678 |
|
678 |
|
| 679 |
subtest 'pay() tests' => sub { |
679 |
subtest 'pay() tests' => sub { |
| 680 |
|
680 |
|
| 681 |
plan tests => 3; |
681 |
plan tests => 5; |
| 682 |
|
682 |
|
| 683 |
$schema->storage->txn_begin; |
683 |
$schema->storage->txn_begin; |
| 684 |
|
684 |
|
|
Lines 719-724
subtest 'pay() tests' => sub {
Link Here
|
| 719 |
# Disable cash registers |
719 |
# Disable cash registers |
| 720 |
t::lib::Mocks::mock_preference( 'UseCashRegisters', 1 ); |
720 |
t::lib::Mocks::mock_preference( 'UseCashRegisters', 1 ); |
| 721 |
|
721 |
|
|
|
722 |
# Undef userenv |
| 723 |
$context->mock( 'userenv', undef ); |
| 724 |
my $result = $account->pay( |
| 725 |
{ |
| 726 |
amount => 20, |
| 727 |
payment_Type => 'CASH', |
| 728 |
interface => 'intranet' |
| 729 |
} |
| 730 |
); |
| 731 |
ok($result, "Koha::Account->pay functions without a userenv"); |
| 732 |
my $payment = Koha::Account::Lines->find({accountlines_id => $result->{payment_id}}); |
| 733 |
is($payment->manager_id, undef, "manager_id left undefined when no userenv found"); |
| 734 |
|
| 722 |
$schema->storage->txn_rollback; |
735 |
$schema->storage->txn_rollback; |
| 723 |
}; |
736 |
}; |
| 724 |
|
737 |
|
| 725 |
- |
|
|