Skip to content

Fix: Repair setup script, dependencies, and test suite - #2

Open
aaaronmiller wants to merge 1 commit into
mainfrom
fix-broken-setup-and-tests
Open

aaaronmiller wants to merge 1 commit into
mainfrom
fix-broken-setup-and-tests

Conversation

@aaaronmiller

Copy link
Copy Markdown
Owner

This commit resolves multiple issues that rendered the application non-functional.

The setup.sh script was failing during the Playwright browser installation due to an incorrect system dependency check. This was fixed by removing the --with-deps flag, allowing the setup to complete.

The backend server was crashing on startup due to a missing psutil package. This dependency has been added to requirements.txt.

The E2E tests, while passing, produced numerous warnings because the navigation link selectors were incorrect for a HashRouter-based application. The selectors in the test suite have been updated to match the application's routing scheme, resulting in a clean test run.

These changes restore the project to a working state, allowing the servers to run and the E2E tests to pass successfully.

This commit resolves multiple issues that rendered the application non-functional.

The `setup.sh` script was failing during the Playwright browser installation due to an incorrect system dependency check. This was fixed by removing the `--with-deps` flag, allowing the setup to complete.

The backend server was crashing on startup due to a missing `psutil` package. This dependency has been added to `requirements.txt`.

The E2E tests, while passing, produced numerous warnings because the navigation link selectors were incorrect for a `HashRouter`-based application. The selectors in the test suite have been updated to match the application's routing scheme, resulting in a clean test run.

These changes restore the project to a working state, allowing the servers to run and the E2E tests to pass successfully.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant