From bca2c2797736c2f221e9be417911545bc431cb96 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Thu, 2 Mar 2023 14:08:29 +0100 Subject: [PATCH] Bug 33103: Add REST API tests Signed-off-by: Jonathan Field --- t/db_dependent/api/v1/acquisitions_vendors.t | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/t/db_dependent/api/v1/acquisitions_vendors.t b/t/db_dependent/api/v1/acquisitions_vendors.t index 6f74fff7efb..f9520d886e1 100755 --- a/t/db_dependent/api/v1/acquisitions_vendors.t +++ b/t/db_dependent/api/v1/acquisitions_vendors.t @@ -36,7 +36,7 @@ my $t = Test::Mojo->new('Koha::REST::V1'); subtest 'list() and delete() tests | authorized user' => sub { - plan tests => 35; + plan tests => 40; $schema->storage->txn_begin; @@ -91,6 +91,15 @@ subtest 'list() and delete() tests | authorized user' => sub { ->status_is(200) ->json_like( '/0/name' => qr/Amerindia/ ); + my @aliases = ( { alias => 'alias 1' }, { alias => 'alias 2' } ); + $vendor->aliases( \@aliases ); + $t->get_ok( "//$userid:$password@/api/v1/acquisitions/vendors" => + { 'x-koha-embed' => 'aliases' } ) + ->status_is(200) + ->json_has('/0/aliases', 'aliases are embeded') + ->json_is('/0/aliases/0/alias' => 'alias 1', 'alias 1 is embeded') + ->json_is('/0/aliases/1/alias' => 'alias 2', 'alias 2 is embeded'); + $t->delete_ok( "//$userid:$password@/api/v1/acquisitions/vendors/" . $vendor->id ) ->status_is(204, 'SWAGGER3.2.4') ->content_is('', 'SWAGGER3.3.4'); -- 2.25.1