Koha/t/db_dependent/api/v1
Tomas Cohen Arazi 741d8a0e53 Bug 28272: Fix many things...
This patch could've been splitted into several. But, overall, adding
additionalAttributes: false made the API fail on requests that send
extra info (i.e. cases in which a dev added an attribute to the
underlaying class/table and forgot to deal with it on the API (either
adding it on the spec, or removing it from the response using
Koha::Class::to_api_mapping).

- Koha::Account::Line was missing: credit_type, interface, status,
  register_id and credit_number. I decided to call cash_register_id, and
  to remove credit_number from the response.
  FIXME: We need consensus on a name for the credit_number attribute, and
  add it to the response on the API. It deserves a separate bug. Too
  opinionated for a last-minute fix.
- Koha::Club::Hold::add was returning bad auto-calculated values on
  field that (also) wasn't specified on the spec. Needs a test.
- import_batch_profile had a typo: id_profile vs. profile_id.
- error.json: In this case I reverted the change. This is because some
  routes are adding more 'info' with the error message, and I consider
  this should be done in a more generic approach. Time is required for
  us to think about this. So don't break the API in the meantime.
  FIXME: Implement a generic way to add a payload to error messages on
  the API. Maybe something to work on while on bug 28020.

To test:
1. Run:
   $ kshell
  k$ prove t/db_dependent/api/v1/
=> FAIL: Lots of tests fail
2. Apply this patch
3. Repeat 1
=> SUCCESS: Tests pass!
4. Sign off :-D

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
2021-05-11 09:04:13 +02:00
..
acquisitions_funds.t
acquisitions_orders.t
acquisitions_vendors.t
advanced_editor_macros.t
auth.t
auth_authenticate_api_request.t Bug 27760: Make authenticate_api_request call stash_overrides 2021-05-04 14:22:02 +02:00
auth_basic.t
biblios.t
cashups.t
checkouts.t
cities.t
clubs_holds.t
holds.t Bug 28254: Add missing tests for PUT and POST 2021-05-04 15:05:37 +02:00
illrequests.t
import_batch_profiles.t Bug 28272: Fix many things... 2021-05-11 09:04:13 +02:00
items.t
libraries.t
oauth.t
patrons.t
patrons_accounts.t
patrons_extended_attributes.t
patrons_holds.t
patrons_password.t
return_claims.t
smtp_servers.t
stockrotationstage.t
transfer_limits.t