Koha-clms/api/v1/swagger/paths
Tomas Cohen Arazi b4e3a0aaea Bug 37018: Add 400 response definition to all routes
This patch adds a test for well defined 400 responses on all verbs and
paths on the API spec.

The tests verify:

* Presence of 400 response definition
* The description must start with 'Bad request' (needs coding guideline)
* If DBIC queries are allowed on the route, then `invalid_query` needs
  to be mentioned in the description.

All routes get fixed to make the tests pass.

To test:
1. Apply this patch
2. Run:
   $ ktd --shell
  k$ yarn api:bundle
  k$ prove xt/api.t
=> SUCCESS: Tests pass!

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
2024-07-25 15:10:22 +00:00
..
acquisitions_baskets.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
acquisitions_edifiles.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
acquisitions_funds.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
acquisitions_orders.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
acquisitions_vendor_issues.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
acquisitions_vendors.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
advancededitormacros.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
article_requests.yaml Bug 30194: (follow-up) Simply OpenAPI Specification 2022-03-29 16:44:31 +02:00
auth.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
authorised_value_categories.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
authorised_values.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
authorities.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
biblios.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
biblios_item_groups.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
biblios_merge.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
bookings.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
cash_registers.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
checkouts.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
circulation-rules.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
cities.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
clubs.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
config_smtp_servers.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
deleted_biblios.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_agreements.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_config.yaml Bug 34387: Improve API docs naming consistency 2023-08-15 11:25:35 +03:00
erm_counter_files.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_counter_logs.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_counter_registries.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_custom_reports.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_default_usage_reports.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_documents.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_eholdings_packages.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_eholdings_packages_resources.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_eholdings_resources.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_eholdings_titles.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_eholdings_titles_resources.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_licenses.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_sushi_services.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_usage_data_providers.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_usage_databases.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_usage_items.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_usage_platforms.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_usage_titles.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
erm_users.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
extended_attribute_types.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
holds.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
ill_backends.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
ill_batches.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
ill_batchstatuses.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
ill_requests.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
import_batch_profiles.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
import_batches.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
item_types.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
items.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
jobs.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
libraries.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
oauth.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patron_categories.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patrons.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patrons_account.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patrons_checkouts.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patrons_extended_attributes.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patrons_holds.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
patrons_password.yaml Bug 29926: (QA follow-up) Date format missing in spec 2022-05-06 10:33:10 -10:00
patrons_recalls.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
preservation_config.yaml Bug 36565: Preservation module API docs fixes (bug 30708 follow-up) 2024-04-29 09:35:36 +02:00
preservation_processings.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
preservation_trains.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
preservation_waiting_list.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
public_oauth.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
public_patrons.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
quotes.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
record_sources.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
return_claims.yaml Bug 30194: (follow-up) Simply OpenAPI Specification 2022-03-29 16:44:31 +02:00
rotas.yaml Bug 30194: (follow-up) Simply OpenAPI Specification 2022-03-29 16:44:31 +02:00
search_filters.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
suggestions.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
tickets.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00
transfer_limits.yaml Bug 37018: Add 400 response definition to all routes 2024-07-25 15:10:22 +00:00