Bug 17585: Replace ->get_account_lines with ->account
And return a Koha::Account instead of a Koha::Account::Lines Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
This commit is contained in:
parent
ce92367784
commit
d4a15fc1f1
|
|
@ -548,16 +548,15 @@ sub get_age {
|
|||
return $age;
|
||||
}
|
||||
|
||||
=head3 get_account_lines
|
||||
=head3 account
|
||||
|
||||
my $fines = $patron->get_account_lines
|
||||
my $account = $patron->account
|
||||
|
||||
=cut
|
||||
|
||||
sub get_account_lines {
|
||||
sub account {
|
||||
my ($self) = @_;
|
||||
my $account_lines = $self->_result->accountlines;
|
||||
return Koha::Account::Lines->_new_from_dbic($account_lines);
|
||||
return Koha::Account->new( { patron_id => $self->borrowernumber } );
|
||||
}
|
||||
|
||||
=head3 type
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@
|
|||
|
||||
use Modern::Perl;
|
||||
|
||||
use Test::More tests => 17;
|
||||
use Test::More tests => 18;
|
||||
use Test::Warn;
|
||||
use DateTime;
|
||||
|
||||
|
|
@ -501,26 +501,14 @@ subtest 'get_age' => sub {
|
|||
$patron->delete;
|
||||
};
|
||||
|
||||
subtest 'get_account_lines' => sub {
|
||||
plan tests => 2;
|
||||
subtest 'account' => sub {
|
||||
plan tests => 1;
|
||||
|
||||
my $patron = $builder->build({source => 'Borrower'});
|
||||
|
||||
my $accountline_1 = $builder->build({ source => 'Accountline',
|
||||
value => { borrowernumber => $patron->{borrowernumber},
|
||||
amount => 42,
|
||||
amountoutstanding => 42 }
|
||||
});
|
||||
my $accountline_2 = $builder->build({ source => 'Accountline',
|
||||
value => { borrowernumber => $patron->{borrowernumber},
|
||||
amount => -13,
|
||||
amountoutstanding => -13 }
|
||||
});
|
||||
|
||||
$patron = Koha::Patrons->find( $patron->{borrowernumber} );
|
||||
my $account_lines = $patron->get_account_lines;
|
||||
is( $account_lines->count, 2, 'There should have 2 account lines for that patron' );
|
||||
is( ref($account_lines), 'Koha::Account::Lines', 'get_account_lines should return a Koha::Account::Lines object' );
|
||||
my $account = $patron->account;
|
||||
is( ref($account), 'Koha::Account', 'account should return a Koha::Account object' );
|
||||
|
||||
$patron->delete;
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue