Bug 31306: (QA follow-up) Add comments to test

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
This commit is contained in:
Nick Clemens 2022-08-09 12:57:24 +00:00 committed by Tomas Cohen Arazi
parent 116ac99d3c
commit 52d107bf5d
No known key found for this signature in database
GPG Key ID: 0A272EA1B2F3C15F
1 changed files with 12 additions and 6 deletions

View File

@ -1835,7 +1835,8 @@ subtest 'search_ordered' => sub {
$item2->discard_changes->update( { homebranch => $library_a->branchcode } );
$item3->discard_changes->update( { homebranch => $library_z->branchcode } );
is_deeply( [ map { $_->itemnumber } $biblio->items->search_ordered->as_list ],
[ $item2->itemnumber, $item1->itemnumber, $item3->itemnumber ] );
[ $item2->itemnumber, $item1->itemnumber, $item3->itemnumber ],
"not a serial - order by homebranch" );
# order_by me.enumchron
$biblio->items->update( { homebranch => $library_a->branchcode } );
@ -1843,7 +1844,8 @@ subtest 'search_ordered' => sub {
$item2->discard_changes->update( { enumchron => 'bb' } );
$item3->discard_changes->update( { enumchron => 'aa' } );
is_deeply( [ map { $_->itemnumber } $biblio->items->search_ordered->as_list ],
[ $item3->itemnumber, $item2->itemnumber, $item1->itemnumber ] );
[ $item3->itemnumber, $item2->itemnumber, $item1->itemnumber ],
"not a serial - order by enumchron" );
# order_by LPAD( me.copynumber, 8, '0' )
$biblio->items->update( { enumchron => undef } );
@ -1851,7 +1853,8 @@ subtest 'search_ordered' => sub {
$item2->discard_changes->update( { copynumber => '34567890' } );
$item3->discard_changes->update( { copynumber => '23456789' } );
is_deeply( [ map { $_->itemnumber } $biblio->items->search_ordered->as_list ],
[ $item1->itemnumber, $item3->itemnumber, $item2->itemnumber ] );
[ $item1->itemnumber, $item3->itemnumber, $item2->itemnumber ],
"not a serial - order by LPAD( me.copynumber, 8, '0' )" );
# order_by -desc => 'me.dateaccessioned'
$biblio->items->update( { copynumber => undef } );
@ -1859,7 +1862,8 @@ subtest 'search_ordered' => sub {
$item2->discard_changes->update( { dateaccessioned => '2022-07-19' } );
$item3->discard_changes->update( { dateaccessioned => '2022-09-19' } );
is_deeply( [ map { $_->itemnumber } $biblio->items->search_ordered->as_list ],
[ $item3->itemnumber, $item1->itemnumber, $item2->itemnumber ] );
[ $item3->itemnumber, $item1->itemnumber, $item2->itemnumber ],
"not a serial - order by date accessioned desc" );
}
{ # Is a serial
@ -1913,7 +1917,8 @@ subtest 'search_ordered' => sub {
$serial3->discard_changes->update( { publisheddate => '2022-08-19' } );
is_deeply(
[ map { $_->itemnumber } $biblio->items->search_ordered->as_list ],
[ $item2->itemnumber, $item3->itemnumber, $item1->itemnumber ]
[ $item2->itemnumber, $item3->itemnumber, $item1->itemnumber ],
"serial - order by publisheddate"
);
# order_by me.enumchron
@ -1924,7 +1929,8 @@ subtest 'search_ordered' => sub {
$item2->discard_changes->update( { enumchron => 'bb' } );
$item3->discard_changes->update( { enumchron => 'aa' } );
is_deeply( [ map { $_->itemnumber } $biblio->items->search_ordered->as_list ],
[ $item3->itemnumber, $item2->itemnumber, $item1->itemnumber ] );
[ $item3->itemnumber, $item2->itemnumber, $item1->itemnumber ],
"serial - order by enumchron" );
}