## Description Several important features currently lack automated tests, including compatibility checks, build persistence, GraphQL resolvers, and build publishing. This makes it difficult to detect regressions when modifying core functionality. Add automated tests for the most important features, prioritizing compatibility checks and backend validation. Relevant files: - `frontend/src/hooks/compatability/checkCompatability.ts` - `frontend/src/context/BuildProvider.tsx` - `backend/server/src/resolvers.ts` ## Acceptance criteria - [ ] Add tests for compatibility checks, including compatible and incompatible component combinations. - [ ] Test handling of invalid or corrupted data in `localStorage`. - [ ] Add backend tests for valid and invalid build publishing requests. - [ ] Test critical GraphQL resolvers and their expected responses. - [ ] Configure a working backend test command. - [ ] Ensure all added tests can run successfully using the project's test setup. ## Dependencies - F-027 – Reliable database initialization and seeding (for database integration tests).