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

(-)a/t/db_dependent/Koha/REST/Plugin/Objects.t (-3 / +17 lines)
Lines 189-201 subtest 'objects.search helper, embed' => sub { Link Here
189
};
189
};
190
190
191
subtest 'objects.search helper, with path parameters and _match' => sub {
191
subtest 'objects.search helper, with path parameters and _match' => sub {
192
    plan tests => 4;
192
    plan tests => 8;
193
193
194
    $schema->storage->txn_begin;
194
    $schema->storage->txn_begin;
195
195
196
    Koha::Holds->search()->delete;
196
    Koha::Holds->search()->delete;
197
197
198
    $builder->build_object({class=>"Koha::Holds", value => {borrowernumber => 10 }});
198
    my $patron = Koha::Patrons->find(10);
199
    $patron->delete if $patron;
200
    $patron = $builder->build_object( { class => "Koha::Patrons" } );
201
    $patron->borrowernumber(10)->store;
202
    $builder->build_object(
203
        {
204
            class => "Koha::Holds",
205
            value => { borrowernumber => $patron->borrowernumber }
206
        }
207
    );
199
208
200
    $t->get_ok('/patrons/1/holds?_match=exact')
209
    $t->get_ok('/patrons/1/holds?_match=exact')
201
      ->json_is('/count' => 0, 'there should be no holds for borrower 1 with _match=exact');
210
      ->json_is('/count' => 0, 'there should be no holds for borrower 1 with _match=exact');
Lines 203-207 subtest 'objects.search helper, with path parameters and _match' => sub { Link Here
203
    $t->get_ok('/patrons/1/holds?_match=contains')
212
    $t->get_ok('/patrons/1/holds?_match=contains')
204
      ->json_is('/count' => 0, 'there should be no holds for borrower 1 with _match=contains');
213
      ->json_is('/count' => 0, 'there should be no holds for borrower 1 with _match=contains');
205
214
215
    $t->get_ok('/patrons/10/holds?_match=exact')
216
      ->json_is('/count' => 1, 'there should be no holds for borrower 10 with _match=exact');
217
218
    $t->get_ok('/patrons/10/holds?_match=contains')
219
      ->json_is('/count' => 1, 'there should be 1 hold for borrower 10 with _match=contains');
220
206
    $schema->storage->txn_rollback;
221
    $schema->storage->txn_rollback;
207
};
222
};
208
- 

Return to bug 24487