Skip to content

Draft: api: Add organization field test coverage

What does this MR do and why?

Adds comprehensive test coverage for the organization parameter edge cases in the Users API. The tests verify:

  • Max length validation (500 characters)
  • HTML sanitization (XSS protection)
  • Ampersand preservation (special character handling)
  • Empty and nil value handling

Uses parameterized table syntax with where and with_them for better maintainability and clarity. This ensures the organization field behaves correctly across all scenarios and prevents regressions if model-level behavior changes.

🛠️ with ❤️ at Siemens

References

Screenshots or screen recordings

N/A - Test coverage only

How to set up and validate locally

  1. Run the organization field tests:
    bundle exec rspec spec/requests/api/users_spec.rb -e "when updating organization"

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

MR Checklist (@gerardo-navarro)
Edited by 🤖 GitLab Bot 🤖

Merge request reports

Loading