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

(-)a/t/db_dependent/Koha/Biblio.t (-1 / +7 lines)
Lines 17-23 Link Here
17
17
18
use Modern::Perl;
18
use Modern::Perl;
19
19
20
use Test::More tests => 25;
20
use Test::More tests => 26;
21
use Test::Exception;
21
use Test::Exception;
22
use Test::Warn;
22
use Test::Warn;
23
23
Lines 1126-1131 subtest 'normalized_isbn' => sub { Link Here
1126
    );
1126
    );
1127
};
1127
};
1128
1128
1129
subtest 'ratings' => sub {
1130
    plan tests => 1;
1131
    # See t/db_dependent/Koha/Ratings.t
1132
    ok(1);
1133
};
1134
1129
sub component_record1 {
1135
sub component_record1 {
1130
    my $marc = MARC::Record->new;
1136
    my $marc = MARC::Record->new;
1131
    $marc->append_fields(
1137
    $marc->append_fields(
(-)a/t/db_dependent/Koha/Ratings.t (-6 / +4 lines)
Lines 37-47 my $biblionumber = $biblio_1->biblionumber; Link Here
37
my $rating_1 = Koha::Rating->new( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber}, rating_value => 3 } )->store;
37
my $rating_1 = Koha::Rating->new( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber}, rating_value => 3 } )->store;
38
my $rating_2 = Koha::Rating->new( { biblionumber => $biblionumber, borrowernumber => $patron_2->{borrowernumber}, rating_value => 4 } )->store;
38
my $rating_2 = Koha::Rating->new( { biblionumber => $biblionumber, borrowernumber => $patron_2->{borrowernumber}, rating_value => 4 } )->store;
39
39
40
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->get_avg_rating, 3.5, 'get_avg_rating is 3.5' );
40
is( $biblio_1->ratings->get_avg_rating, 3.5, 'get_avg_rating is 3.5' );
41
41
42
$rating_1->rating_value(5)->store;
42
$rating_1->rating_value(5)->store;
43
43
44
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->get_avg_rating, 4.5, 'get_avg_rating now up to 4.5' );
44
is( $biblio_1->ratings->get_avg_rating, 4.5, 'get_avg_rating now up to 4.5' );
45
45
46
$rating_1->rating_value(42)->store;
46
$rating_1->rating_value(42)->store;
47
is( Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->rating_value,
47
is( Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->rating_value,
Lines 53-59 is( Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $pat Link Here
53
53
54
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->delete;
54
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->delete;
55
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_2->{borrowernumber} } )->delete;
55
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_2->{borrowernumber} } )->delete;
56
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->count, 0, 'Delete should have deleted the ratings' );
56
is( $biblio_1->ratings->count, 0, 'Delete should have deleted the ratings' );
57
58
is( int(Koha::Ratings->search( { biblionumber => $biblionumber } )->get_avg_rating), 0, 'get_avg_rating should return 0 if no rating exist' );
59
57
60
- 
58
is( int($biblio_1->ratings->get_avg_rating), 0, 'get_avg_rating should return 0 if no rating exist' );

Return to bug 33953