Bug 32923: Some fixes in ERM specs
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Thu, 9 Feb 2023 09:55:56 +0000 (10:55 +0100)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 27 Feb 2023 14:07:19 +0000 (11:07 -0300)
Signed-off-by: Pedro Amorim <pedro.amorim@ptfs-europe.com>
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
api/v1/swagger/paths/erm_agreements.yaml
api/v1/swagger/paths/erm_eholdings_packages.yaml
api/v1/swagger/paths/erm_eholdings_packages_resources.yaml
api/v1/swagger/paths/erm_licenses.yaml
t/db_dependent/api/v1/erm_eholdings_packages.t

index 495914b..37233bd 100644 (file)
             - agreement_relationships
             - agreement_relationships.agreement
             - agreement_relationships.related_agreement
+            - agreement_packages
+            - agreement_packages.package
             - documents
-            - packages
+            - vendor
         collectionFormat: csv
     responses:
       200:
index 702e720..a326dc5 100644 (file)
@@ -69,8 +69,9 @@
         items:
           type: string
           enum:
-            - vendors
+            - vendor.name
             - resources+count
+            - resources
         collectionFormat: csv
     responses:
       200:
         items:
           type: string
           enum:
-            - agreements
-            - resources
+            - package_agreements
+            - package_agreements.agreement
+            - resources+count
+            - vendor
         collectionFormat: csv
     responses:
       200:
index 7ade1c7..696f495 100644 (file)
@@ -50,7 +50,7 @@
         items:
           type: string
           enum:
-            - title.publication_title
+            - title
         collectionFormat: csv
     responses:
       200:
index d9f3efb..0abc7cf 100644 (file)
           enum:
             - user_roles
             - user_roles.patron
+            - vendor
             - documents
         collectionFormat: csv
     responses:
index ecb4dc9..090ba87 100755 (executable)
@@ -182,8 +182,8 @@ subtest 'get() tests' => sub {
     # Return one EHoldings package with embed
     $t->get_ok( "//$userid:$password@/api/v1/erm/eholdings/local/packages/"
           . $ehpackage->package_id =>
-          { 'x-koha-embed' => 'resources,resources.package' } )->status_is(200)
-      ->json_is( { %{ $ehpackage->to_api }, resources => [] } );
+          { 'x-koha-embed' => 'resources+count' } )->status_is(200)
+      ->json_is( { %{ $ehpackage->to_api }, resources_count => 0 } );
 
     # Unauthorized access
     $t->get_ok(