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' ); |