FeatAdd unit tests for batch logic and GitLab client utilities using pytest
This Merge Request introduces unit tests for the batch processing logic and GitLab client utility functions to ensure correctness, reliability, and maintainability of the compliance checker system.
Changes made:
Added unit tests for batch processing logic in tests/test_batch_logic.py
Added unit tests for GitLab client functions (e.g., user groups fetching, API handling)
Used pytest framework for writing and executing tests
Added mock support to simulate GitLab API responses
Improved test coverage for core modules (gitlab_utils, gitlab_client)
Ensured tests run successfully in the virtual environment