Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Add initial setup for pytest and GitHubClient tests - Created pytest configuration file `pytest.ini` for test discovery and options. - Added `requirements.txt` for project dependencies including testing libraries. - Introduced `test_payload.json` for storing test data related to EKS settings. - Established a test package with `__init__.py` in the `tests` directory. - Implemented fixtures in `conftest.py` for mocking GitHub API responses. - Developed unit tests for `GitHubClient` methods in `test_github_client.py`. - Created integration tests for `GitHubClient` in `test_github_client_integration.py`. - Added environment cleanup fixture to ensure a clean state for tests. - Implemented unit tests for application logic in `test_app.py`, including SSM parameter retrieval and GitHub operations. * Refactor GitHub token handling to use GITHUB_TOKEN_SECRET_NAME * Add team-based admin access feature to GitHubClient and integration tests --------- Co-authored-by: Dave Arnold <dave@roknsound.com>
- Loading branch information