NASA-PDS / registry-api

Web API service for the PDS Registry, providing the implementation of the PDS Search API (https://github.com/nasa-pds/pds-api) for the PDS Registry.
https://nasa-pds.github.io/pds-api
Apache License 2.0
2 stars 5 forks source link

Refactor membership endpoints to support AOSS and add test cases #499

Closed alexdunnjpl closed 2 months ago

alexdunnjpl commented 2 months ago

🗒️ Summary

Reimplements requirements #223 #451 #452 #453 #454 Implements catch-all BadRequestException class and handler, returning HTTP400

⚙️ Test Data and/or Report

New tests added in https://github.com/NASA-PDS/registry/pull/298 Happy-path tests implemented for all four endpoints. HTTP400 paths tested manually

♻️ Related Issues

part of #424

alexdunnjpl commented 2 months ago

Ready for review. Sorry about the messy commit history - had some unintended overlap that stopped me squashing it perfectly.