|
Lines 638-646
subtest 'set_waiting+patron_expiration_date' => sub {
Link Here
|
| 638 |
|
638 |
|
| 639 |
$schema->storage->txn_rollback; |
639 |
$schema->storage->txn_rollback; |
| 640 |
|
640 |
|
| 641 |
subtest 'filter_by_has_cancellation_requests() tests' => sub { |
641 |
subtest 'filter_by_has_cancellation_requests() and filter_out_has_cancellation_requests() tests' => sub { |
| 642 |
|
642 |
|
| 643 |
plan tests => 4; |
643 |
plan tests => 7; |
| 644 |
|
644 |
|
| 645 |
$schema->storage->txn_begin; |
645 |
$schema->storage->txn_begin; |
| 646 |
|
646 |
|
|
Lines 693-698
subtest 'filter_by_has_cancellation_requests() tests' => sub {
Link Here
|
| 693 |
|
693 |
|
| 694 |
is( $filtered_rs->count, 0 ); |
694 |
is( $filtered_rs->count, 0 ); |
| 695 |
|
695 |
|
|
|
696 |
my $filtered_out_rs = $rs->filter_out_has_cancellation_requests; |
| 697 |
|
| 698 |
is( $filtered_out_rs->count, 3 ); |
| 699 |
|
| 696 |
$hold_2->add_cancellation_request; |
700 |
$hold_2->add_cancellation_request; |
| 697 |
|
701 |
|
| 698 |
$filtered_rs = $rs->filter_by_has_cancellation_requests; |
702 |
$filtered_rs = $rs->filter_by_has_cancellation_requests; |
|
Lines 700-704
subtest 'filter_by_has_cancellation_requests() tests' => sub {
Link Here
|
| 700 |
is( $filtered_rs->count, 1 ); |
704 |
is( $filtered_rs->count, 1 ); |
| 701 |
is( $filtered_rs->next->id, $hold_2->id ); |
705 |
is( $filtered_rs->next->id, $hold_2->id ); |
| 702 |
|
706 |
|
|
|
707 |
$filtered_out_rs = $rs->filter_out_has_cancellation_requests; |
| 708 |
|
| 709 |
is( $filtered_out_rs->count, 2 ); |
| 710 |
is( $filtered_out_rs->next->id, $hold_1->id ); |
| 711 |
|
| 703 |
$schema->storage->txn_rollback; |
712 |
$schema->storage->txn_rollback; |
| 704 |
}; |
713 |
}; |
| 705 |
- |
|
|