Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several significant changes to integrate Playwright for testing, add mock data handling, and update Docker configurations. The most important changes include adding Playwright configuration and tests, updating Docker and environment configurations, and modifying API handling for mock data.
Playwright Integration:
playwright.config.tsto configure Playwright with multiple browser projects and environment variables.package.jsonto include Playwright dependencies and scripts for running tests. [1] [2]tests/copilot.ent.spec.tsandtests/copilot.org.spec.tsto validate enterprise and organization views respectively. [1] [2]playwright.ymlto run Playwright tests on push and pull request events.Docker and Environment Configuration:
docker-compose.ymlanddocker-compose.ent.override.ymlto include Playwright service and environment variables for API scope and GitHub settings. [1] [2].dockerignoreto include directories for deployment and test results.api.Dockerfileto copy mock data into the Docker image.API Mock Data Handling:
api/server.mjsto log requests and handle mock responses based on environment variables.src/api/ExtractSeats.tsandsrc/api/GitHubApi.tsto use mock data from themock-datadirectory. [1] [2]