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

(-)a/t/db_dependent/api/v1/acquisitions_orders.t (-3 / +8 lines)
Lines 38-44 my $t = Test::Mojo->new('Koha::REST::V1'); Link Here
38
38
39
subtest 'list() tests' => sub {
39
subtest 'list() tests' => sub {
40
40
41
    plan tests => 19;
41
    plan tests => 24;
42
42
43
    $schema->storage->txn_begin;
43
    $schema->storage->txn_begin;
44
44
Lines 111-122 subtest 'list() tests' => sub { Link Here
111
    };
111
    };
112
112
113
    my $query = { "biblio.isbn" => { "-like" => "\%SOMETHING\%" } };
113
    my $query = { "biblio.isbn" => { "-like" => "\%SOMETHING\%" } };
114
115
    $t->get_ok( "//$userid:$password@/api/v1/acquisitions/orders?q=" . encode_json($query) => {'x-koha-embed' => 'biblio'} )
114
    $t->get_ok( "//$userid:$password@/api/v1/acquisitions/orders?q=" . encode_json($query) => {'x-koha-embed' => 'biblio'} )
116
      ->status_is( 200, "Embedding biblio and searching on biblio.isbn doesn't make it explode" )
115
      ->status_is( 200, "Embedding biblio and searching on biblio.isbn doesn't make it explode" )
117
      ->json_has( "/0/biblio", "biblio object correctly embedded" )
116
      ->json_has( "/0/biblio", "biblio object correctly embedded" )
118
      ->json_is( "/0/biblio/isbn", 'SOMETHING', 'Filtering by a biblioitems column works!' );
117
      ->json_is( "/0/biblio/isbn", 'SOMETHING', 'Filtering by a biblioitems column works!' );
119
118
119
    $query = { "biblio.isbn" => { "-like" => "\%SOMETHING\%" }, "biblio.title" => { -like => "\%\%" } };
120
    $t->get_ok( "//$userid:$password@/api/v1/acquisitions/orders?q=" . encode_json($query) => {'x-koha-embed' => 'biblio'} )
121
      ->status_is( 200, "Embedding biblio and searching on biblio.isbn and biblio.title doesn't make it explode" )
122
      ->json_has( "/0/biblio", "biblio object correctly embedded" )
123
      ->json_is( "/0/biblio/isbn", 'SOMETHING', 'Filtering by a biblioitem column works!' )
124
      ->json_is( "/0/biblio/title", $biblio->title, 'Filtering by a biblioitem and biblio columns works!' );
125
120
    my $result = $t->get_ok( "//$userid:$password@/api/v1/acquisitions/orders?biblio_id=" . $biblio->biblionumber )
126
    my $result = $t->get_ok( "//$userid:$password@/api/v1/acquisitions/orders?biblio_id=" . $biblio->biblionumber )
121
      ->status_is( 200 );
127
      ->status_is( 200 );
122
128
123
- 

Return to bug 30677