mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
Add complete E2E test suite for library items and GraphQL API: **Library E2E Tests (44 tests passing):** - Basic CRUD operations (create, read, update, delete) - Cursor-based pagination with search/filter - Archive/unarchive functionality - Reading progress tracking - Folder management (inbox, archive, trash) - Bulk operations (archive, delete, move, mark as read) - Search and filtering by query, folder, state - Sorting by title, savedAt - Large dataset handling (100+ items) **Test Configuration:** - Add Label and EntityLabel entities to test config - Configure environment variables for OAuth testing - Fix duplicate key constraint errors with unique test URLs - Timestamp-based URL generation for test isolation **Fixes:** - Use timestamp in test URLs to prevent duplicate key violations - Set GOOGLE_CLIENT_ID and JWT_SECRET for test environment - Remove SQLite table creation (use existing schema) All tests passing: 44/44 ✓ 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| config.schema.ts | ||
| env-variables.ts | ||
| test.config.ts | ||