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