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

(-)a/t/db_dependent/Koha/Items.t (-3 / +11 lines)
Lines 75-81 is( $retrieved_item_1->barcode, $new_item_1->barcode, 'Find a item by id should Link Here
75
75
76
subtest 'search' => sub {
76
subtest 'search' => sub {
77
77
78
    plan tests => 16;
78
    plan tests => 17;
79
    $schema->storage->txn_begin;
79
    $schema->storage->txn_begin;
80
80
81
    my $patron   = $builder->build_object( { class => 'Koha::Patrons' } );
81
    my $patron   = $builder->build_object( { class => 'Koha::Patrons' } );
Lines 85-94 subtest 'search' => sub { Link Here
85
    my $library_1 = $builder->build( { source => 'Branch' } );
85
    my $library_1 = $builder->build( { source => 'Branch' } );
86
    my $library_2 = $builder->build( { source => 'Branch' } );
86
    my $library_2 = $builder->build( { source => 'Branch' } );
87
87
88
    my $biblio = $builder->build_sample_biblio();
88
    my $biblio   = $builder->build_sample_biblio();
89
    my $biblio_2 = $builder->build_sample_biblio();
89
90
90
    my $item_1 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } );
91
    my $item_1 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } );
91
    my $item_2 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } );
92
    my $item_2 = $builder->build_sample_item( { biblionumber => $biblio->biblionumber, } );
93
    my $item_3 = $builder->build_sample_item( { biblionumber => $biblio_2->biblionumber, } );
92
94
93
    my $available_items = Koha::Items->search(
95
    my $available_items = Koha::Items->search(
94
        {
96
        {
Lines 102-107 subtest 'search' => sub { Link Here
102
        { -and => { _status => 'available', biblionumber => $biblio->biblionumber } },
104
        { -and => { _status => 'available', biblionumber => $biblio->biblionumber } },
103
    );
105
    );
104
    is( $available_items->count, 2, "Filtered to 2 available items - works when _status is in nested structure" );
106
    is( $available_items->count, 2, "Filtered to 2 available items - works when _status is in nested structure" );
107
    $available_items = Koha::Items->search(
108
        { -or => { _status => 'available', biblionumber => $biblio->biblionumber } },
109
    );
110
    is(
111
        $available_items->count, 3,
112
        "Filtered to 3 available items - works when _status is in nested structure using or"
113
    );
105
114
106
    my $item_3 = $builder->build_sample_item(
115
    my $item_3 = $builder->build_sample_item(
107
        {
116
        {
108
- 

Return to bug 41602