Feature/tech 862: fixes for gherkin tests

Ticket: https://govstack-global.atlassian.net/browse/TECH-862

Content-Type Updates

The following endpoints now have their Content-Type set to application/json:

  • /bulk-payment
  • /prepayment-validation
  • /register-beneficiary
  • /update-beneficiary-details
  • /vouchers/voucher_activation
  • /vouchers/voucherstatuscheck/{voucherserialnumber}
  • /vouchers/voucher_redemption
  • /vouchers/voucher_status_check

Testing Enhancements

  • Enhanced assertions for both positive and negative tests across various endpoints.

Parameter Updates

  • Changed parameter naming for better consistency, such as renaming voucher group to voucher_group.

Clarity in Test Language

  • Revised language in tests for improved clarity. Now uses specific parameter names for better readability and understanding.

File Specific Changes

  • Adjusted examples/mock-bb-payments/test_entrypoint.sh to fix the Docker command sequence.
  • Made permissions and content modifications to test/openAPI/docker/entrypoint.sh.

How Has This Been Tested?

Tests locally pass

Merge request reports

Loading