mirror of
https://github.com/nowcommunity/nowdatabase.git
synced 2026-10-12 19:13:52 +03:00
* update project update prosess in frontend, and add project validators * change project update process in backend * update project backend files, projectReducer, project validators and tests * update project api tests, and error handling in ProjectDetails * update frontend project creation form * remove ProjectEditPage tests and fix ProjectNewPage tests * update project api tests, project write process, and project validators * remove unneeded files relating to projects, and merge project/ and projects/ route files * remove project validators from backend, and update other project files * allow all users to view projects table * fix import issue * update project api tests to use correct url, and add --runInBand flag to backend unit tests * update cypress test
Frontend QA Notes
Regression Checklist
Update log return navigation
Ensure the "Return to table" button in detail views respects the originating Update log context.
Manual verification
- Launch the full stack (API + frontend) and seed data containing Update log entries.
- In the UI, open any entity detail panel (e.g., Locality → Updates → Details).
- Follow a "References → View" link; the reference detail page should render.
- Press Return to table and confirm you are navigated back to the originating Update log tab, not the Localities table.
Automated coverage
- Unit/regression test:
npx jest --runTestsByPath frontend/tests/updateLogNavigation.test.tsx - End-to-end flow:
npx cypress run --spec cypress/e2e/updateLogNavigation.cy.ts(requires the application and database running locally).
Record any deviations in the QA log and link failures to the associated test artifacts.
Routing & Unsaved Changes
For guidance on the data router setup and enabling unsaved-change prompts for new forms, see docs/routing.md.