adutra opened a new pull request, #3780:
URL: https://github.com/apache/polaris/pull/3780

   This PR refactors the authorization tests to use JUnit 5's dynamic test 
feature (`@TestFactory`).
   
   **There is no functional change, just a refactoring.**
   
   * Better test organization: tests are now organized into hierarchies, 
grouping related privilege tests together.
   * Clearer test naming: Each dynamic test has a descriptive name that 
includes:
     * The operation being tested (e.g., `listNamespaces`, `createCatalog`)
     * The privilege(s) being tested
     * Whether the test expects success or failure
   * Improved test output: the dynamic test structure provides better 
visibility into which specific privilege combinations are being tested and 
which ones pass or fail. This greatly facilitates debugging failing tests.
   * Simplified test methods: the base class `PolarisAuthzTestBase` now 
provides many overloaded methods with sensible defaults. Child classes don't 
need to declare such methods anymore.
   
   <!--
   ๐Ÿ“ Describe what changes you're proposing, especially breaking or user-facing 
changes. 
   ๐Ÿ“– See https://github.com/apache/polaris/blob/main/CONTRIBUTING.md for more.
   -->
   
   ## Checklist
   - [ ] ๐Ÿ›ก๏ธ Don't disclose security issues! (contact [email protected])
   - [ ] ๐Ÿ”— Clearly explained why the changes are needed, or linked related 
issues: Fixes #
   - [ ] ๐Ÿงช Added/updated tests with good coverage, or manually tested (and 
explained how)
   - [ ] ๐Ÿ’ก Added comments for complex logic
   - [ ] ๐Ÿงพ Updated `CHANGELOG.md` (if needed)
   - [ ] ๐Ÿ“š Updated documentation in `site/content/in-dev/unreleased` (if needed)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to