View | Details | Raw Unified | Return to bug 18785
Collapse All | Expand All

(-)a/Koha/Subscription.pm (+13 lines)
Lines 22-27 use Modern::Perl; Link Here
22
use Carp;
22
use Carp;
23
23
24
use Koha::Database;
24
use Koha::Database;
25
use Koha::Biblios;
25
26
26
use base qw(Koha::Object);
27
use base qw(Koha::Object);
27
28
Lines 35-40 Koha::Subscription - Koha Subscription Object class Link Here
35
36
36
=cut
37
=cut
37
38
39
=head3 biblio
40
41
Returns the biblio linked to this subscription as a Koha::Biblio object
42
43
=cut
44
45
sub biblio {
46
    my ($self) = @_;
47
48
    return Koha::Biblios->find($self->biblionumber);
49
}
50
38
=head3 type
51
=head3 type
39
52
40
=cut
53
=cut
(-)a/t/db_dependent/Koha/Subscription.t (-1 / +44 lines)
Line 0 Link Here
0
- 
1
#!/usr/bin/perl
2
3
# Copyright 2016 Koha Development team
4
#
5
# This file is part of Koha
6
#
7
# Koha is free software; you can redistribute it and/or modify it
8
# under the terms of the GNU General Public License as published by
9
# the Free Software Foundation; either version 3 of the License, or
10
# (at your option) any later version.
11
#
12
# Koha is distributed in the hope that it will be useful, but
13
# WITHOUT ANY WARRANTY; without even the implied warranty of
14
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
# GNU General Public License for more details.
16
#
17
# You should have received a copy of the GNU General Public License
18
# along with Koha; if not, see <http://www.gnu.org/licenses>.
19
20
use Modern::Perl;
21
22
use Test::More tests => 1;
23
24
use Koha::Subscription;
25
use Koha::Biblio;
26
27
my $schema = Koha::Database->new->schema;
28
$schema->storage->txn_begin;
29
30
subtest 'Koha::Subscription::biblio' => sub {
31
    plan tests => 1;
32
33
    my $biblio = Koha::Biblio->new()->store();
34
    my $subscription = Koha::Subscription->new({
35
        biblionumber => $biblio->biblionumber,
36
    })->store();
37
38
    my $b = $subscription->biblio;
39
    is($b->biblionumber, $biblio->biblionumber, 'Koha::Subscription::biblio returns the correct biblio');
40
};
41
42
$schema->storage->txn_rollback;
43
44
1;

Return to bug 18785