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

(-)a/t/db_dependent/SIP/Transaction.t (-2 / +13 lines)
Lines 911-917 subtest checkin_withdrawn => sub { Link Here
911
};
911
};
912
912
913
subtest _get_sort_bin => sub {
913
subtest _get_sort_bin => sub {
914
    plan tests => 4;
914
    plan tests => 5;
915
915
916
    my $library  = $builder->build_object( { class => 'Koha::Libraries' } );
916
    my $library  = $builder->build_object( { class => 'Koha::Libraries' } );
917
    my $branch   = $library->branchcode;
917
    my $branch   = $library->branchcode;
Lines 927-932 $branch:itemcallnumber:<:600:3\r Link Here
927
$branch2:homebranch:ne:\$holdingbranch:X\r
927
$branch2:homebranch:ne:\$holdingbranch:X\r
928
$branch2:effective_itemtype:eq:CD:4\r
928
$branch2:effective_itemtype:eq:CD:4\r
929
$branch2:itemcallnumber:>:600:5\r
929
$branch2:itemcallnumber:>:600:5\r
930
$branch2:effective_itemtype:eq:BOOK:ccode:eq:TEEN:6\r
930
RULES
931
RULES
931
    t::lib::Mocks::mock_preference('SIP2SortBinMapping', $rules);
932
    t::lib::Mocks::mock_preference('SIP2SortBinMapping', $rules);
932
933
Lines 945-950 RULES Link Here
945
        }
946
        }
946
    );
947
    );
947
948
949
    my $item_book2 = $builder->build_sample_item(
950
        {
951
            library => $library2->branchcode,
952
            itype   => 'BOOK',
953
            ccode   => 'TEEN'
954
        }
955
    );
956
948
    my $bin;
957
    my $bin;
949
958
950
    # Set holdingbranch as though item returned to library other than homebranch (As AddReturn would)
959
    # Set holdingbranch as though item returned to library other than homebranch (As AddReturn would)
Lines 961-966 RULES Link Here
961
    $item_book->itemcallnumber('350.20')->store();
970
    $item_book->itemcallnumber('350.20')->store();
962
    $bin = C4::SIP::ILS::Transaction::Checkin::_get_sort_bin( $item_book, $library->branchcode );
971
    $bin = C4::SIP::ILS::Transaction::Checkin::_get_sort_bin( $item_book, $library->branchcode );
963
    is($bin, '2', "Rules applied in order (< comparator)");
972
    is($bin, '2', "Rules applied in order (< comparator)");
973
974
    $bin = C4::SIP::ILS::Transaction::Checkin::_get_sort_bin( $item_book2, $library2->branchcode );
975
    is($bin, '6', "Rules with multiple field matches");
964
};
976
};
965
977
966
subtest item_circulation_status => sub {
978
subtest item_circulation_status => sub {
967
- 

Return to bug 34737