|
Lines 17-23
Link Here
|
| 17 |
|
17 |
|
| 18 |
use Modern::Perl; |
18 |
use Modern::Perl; |
| 19 |
|
19 |
|
| 20 |
use Test::More tests => 4; |
20 |
use Test::More tests => 6; |
| 21 |
|
21 |
|
| 22 |
use Koha::Database; |
22 |
use Koha::Database; |
| 23 |
use Koha::Rating; |
23 |
use Koha::Rating; |
|
Lines 43-48
$rating_1->rating_value(5)->store;
Link Here
|
| 43 |
|
43 |
|
| 44 |
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->get_avg_rating, 4.5, ); |
44 |
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->get_avg_rating, 4.5, ); |
| 45 |
|
45 |
|
|
|
46 |
$rating_1->rating_value(42)->store; |
| 47 |
is( Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->rating_value, |
| 48 |
5, 'Koha::Ratings->store should mark out the boundaries of the rating values, 5 is max' ); |
| 49 |
|
| 50 |
$rating_1->rating_value(-42)->store; |
| 51 |
is( Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->rating_value, |
| 52 |
0, 'Koha::Ratings->store should mark out the boundaries of the rating values, 0 is min' ); |
| 53 |
|
| 46 |
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->delete; |
54 |
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_1->{borrowernumber} } )->delete; |
| 47 |
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_2->{borrowernumber} } )->delete; |
55 |
Koha::Ratings->find( { biblionumber => $biblionumber, borrowernumber => $patron_2->{borrowernumber} } )->delete; |
| 48 |
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->count, 0, 'Delete should have deleted the ratings' ); |
56 |
is( Koha::Ratings->search( { biblionumber => $biblionumber } )->count, 0, 'Delete should have deleted the ratings' ); |
| 49 |
- |
|
|