|
Lines 716-736
subtest 'objects.find helper with expanded authorised values' => sub {
Link Here
|
| 716 |
|
716 |
|
| 717 |
$t->get_ok( '/cities/' . $manuel->id => { 'x-koha-embed' => '+av_expand' } ) |
717 |
$t->get_ok( '/cities/' . $manuel->id => { 'x-koha-embed' => '+av_expand' } ) |
| 718 |
->status_is(200)->json_is( '/name' => 'Manuel' ) |
718 |
->status_is(200)->json_is( '/name' => 'Manuel' ) |
| 719 |
->json_has('/_str') |
719 |
->json_has('/_strings') |
| 720 |
->json_is( '/_str/country/type' => 'av' ) |
720 |
->json_is( '/_strings/country/type' => 'av' ) |
| 721 |
->json_is( '/_str/country/category' => $cat->category_name ) |
721 |
->json_is( '/_strings/country/category' => $cat->category_name ) |
| 722 |
->json_is( '/_str/country/str' => $ar->lib ); |
722 |
->json_is( '/_strings/country/str' => $ar->lib ); |
| 723 |
|
723 |
|
| 724 |
$t->get_ok( '/cities/' . $manuel->id => { 'x-koha-embed' => '' } ) |
724 |
$t->get_ok( '/cities/' . $manuel->id => { 'x-koha-embed' => '' } ) |
| 725 |
->status_is(200)->json_is( '/name' => 'Manuel' ) |
725 |
->status_is(200)->json_is( '/name' => 'Manuel' ) |
| 726 |
->json_hasnt('/_str'); |
726 |
->json_hasnt('/_strings'); |
| 727 |
|
727 |
|
| 728 |
$t->get_ok( '/cities/' . $manuela->id => { 'x-koha-embed' => '+av_expand' } ) |
728 |
$t->get_ok( '/cities/' . $manuela->id => { 'x-koha-embed' => '+av_expand' } ) |
| 729 |
->status_is(200)->json_is( '/name' => 'Manuela' ) |
729 |
->status_is(200)->json_is( '/name' => 'Manuela' ) |
| 730 |
->json_has('/_str') |
730 |
->json_has('/_strings') |
| 731 |
->json_is( '/_str/country/type' => 'av' ) |
731 |
->json_is( '/_strings/country/type' => 'av' ) |
| 732 |
->json_is( '/_str/country/category' => $cat->category_name ) |
732 |
->json_is( '/_strings/country/category' => $cat->category_name ) |
| 733 |
->json_is( '/_str/country/str' => $us->lib ); |
733 |
->json_is( '/_strings/country/str' => $us->lib ); |
| 734 |
|
734 |
|
| 735 |
$schema->storage->txn_rollback; |
735 |
$schema->storage->txn_rollback; |
| 736 |
}; |
736 |
}; |
|
Lines 832-851
subtest 'objects.search helper with expanded authorised values' => sub {
Link Here
|
| 832 |
{ 'x-koha-embed' => '+av_expand' } )->status_is(200) |
832 |
{ 'x-koha-embed' => '+av_expand' } )->status_is(200) |
| 833 |
->json_has('/0')->json_has('/1')->json_hasnt('/2') |
833 |
->json_has('/0')->json_has('/1')->json_hasnt('/2') |
| 834 |
->json_is( '/0/name' => 'Manuel' ) |
834 |
->json_is( '/0/name' => 'Manuel' ) |
| 835 |
->json_has('/0/_str') |
835 |
->json_has('/0/_strings') |
| 836 |
->json_is( '/0/_str/country/str' => $ar->lib ) |
836 |
->json_is( '/0/_strings/country/str' => $ar->lib ) |
| 837 |
->json_is( '/0/_str/country/type' => 'av' ) |
837 |
->json_is( '/0/_strings/country/type' => 'av' ) |
| 838 |
->json_is( '/0/_str/country/category' => $cat->category_name ) |
838 |
->json_is( '/0/_strings/country/category' => $cat->category_name ) |
| 839 |
->json_is( '/1/name' => 'Manuela' ) |
839 |
->json_is( '/1/name' => 'Manuela' ) |
| 840 |
->json_has('/1/_str') |
840 |
->json_has('/1/_strings') |
| 841 |
->json_is( '/1/_str/country/str' => $us->lib ) |
841 |
->json_is( '/1/_strings/country/str' => $us->lib ) |
| 842 |
->json_is( '/1/_str/country/type' => 'av' ) |
842 |
->json_is( '/1/_strings/country/type' => 'av' ) |
| 843 |
->json_is( '/1/_str/country/category' => $cat->category_name ); |
843 |
->json_is( '/1/_strings/country/category' => $cat->category_name ); |
| 844 |
|
844 |
|
| 845 |
$t->get_ok( '/cities?name=manuel&_per_page=4&_page=1&_match=starts_with' )->status_is(200) |
845 |
$t->get_ok( '/cities?name=manuel&_per_page=4&_page=1&_match=starts_with' )->status_is(200) |
| 846 |
->json_has('/0')->json_has('/1')->json_hasnt('/2') |
846 |
->json_has('/0')->json_has('/1')->json_hasnt('/2') |
| 847 |
->json_is( '/0/name' => 'Manuel' )->json_hasnt('/0/_str') |
847 |
->json_is( '/0/name' => 'Manuel' )->json_hasnt('/0/_strings') |
| 848 |
->json_is( '/1/name' => 'Manuela' )->json_hasnt('/1/_str'); |
848 |
->json_is( '/1/name' => 'Manuela' )->json_hasnt('/1/_strings'); |
| 849 |
|
849 |
|
| 850 |
|
850 |
|
| 851 |
$schema->storage->txn_rollback; |
851 |
$schema->storage->txn_rollback; |
| 852 |
- |
|
|