|
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 |
- |
|
|