Commit Graph

26 Commits

Author SHA1 Message Date
Dries Peeters 70d9dad4f3 Big testing update 2025-11-14 12:08:50 +01:00
Dries Peeters efc25c7843 Update conftest.py 2025-11-13 16:36:09 +01:00
Dries Peeters dbd48200ab Update conftest.py 2025-11-13 16:23:51 +01:00
Dries Peeters 2a9715d0ef Update conftest.py 2025-11-13 14:28:30 +01:00
Dries Peeters 7c0128bda5 Actually fix the tests? 2025-11-13 13:52:03 +01:00
Dries Peeters 44cca91739 tests fixed 2025-11-13 12:36:49 +01:00
Dries Peeters dd6f7105ee tests 2025-11-13 11:47:48 +01:00
Dries Peeters bb77e076ee Fixed tests 2025-11-13 11:27:48 +01:00
Dries Peeters cc44c1a09e Update conftest.py 2025-11-13 11:22:28 +01:00
Dries Peeters 31fa60164d Change tests 2025-10-31 17:26:32 +01:00
Dries Peeters 1e11ffec7f Fix keyboard shortcuts triggering in text input fields
- Fix keyboard shortcuts (like 'g r' for Go to Reports) incorrectly triggering
  while typing in input fields, textareas, and rich text editors
- Enhance detection for popular rich text editors:
  * Toast UI Editor (used in project descriptions)
  * TinyMCE, Quill, CodeMirror, Summernote
  * All contenteditable elements
- Allow specific global shortcuts even in input fields:
  * Ctrl+K / Cmd+K: Open command palette
  * Shift+?: Show keyboard shortcuts help
  * Ctrl+/: Focus search
- Clear key sequences when user starts typing to prevent partial matches
- Add debug logging for troubleshooting keyboard shortcut issues
- Update JavaScript cache busting version numbers (v=2.0, v=2.2)

Test improvements:
- Add comprehensive test suite for keyboard shortcuts input fix
  * Test typing 'gr' in 'program' doesn't trigger navigation
  * Test rich text editor detection logic
  * Test allowed shortcuts in inputs
- Refactor smoke tests to use admin_authenticated_client fixture
  instead of manual login (DRY principle)
- Fix Windows PermissionError in test cleanup for temporary files
- Add SESSION_COOKIE_HTTPONLY to test config for security
- Update test secret key length to meet requirements
- Remove duplicate admin user fixtures

Resolves issue where typing words like 'program' or 'graphics' in forms
would trigger unintended navigation shortcuts.
2025-10-29 18:17:04 +01:00
Dries Peeters 7f918a378d test update 2025-10-24 18:16:15 +02:00
Dries Peeters 96a86a978f updated test 2025-10-24 15:14:39 +02:00
Dries Peeters 189fbb3b96 Update conftest.py 2025-10-22 08:50:29 +02:00
Dries Peeters a4c1b899af Update conftest.py 2025-10-22 08:40:42 +02:00
Dries Peeters 96747690de Update conftest.py 2025-10-22 08:15:49 +02:00
Dries Peeters c08c2d8f58 Update conftest.py 2025-10-22 08:13:57 +02:00
Dries Peeters e868a299fd Update conftest.py 2025-10-22 08:06:01 +02:00
Dries Peeters e2f924a54d tests: make user fixtures idempotent to avoid unique violations under PostgreSQL 2025-10-21 08:46:09 +02:00
Dries Peeters 7d1ad9023a Update tests 2025-10-20 21:25:13 +02:00
Dries Peeters 113a57d2eb testing updates 2025-10-10 11:37:23 +02:00
Dries Peeters f401ebae7f Paralllel test issues. 2025-10-09 14:08:50 +02:00
Dries Peeters 9e6d4bc514 update and cleanup 2025-10-09 13:48:03 +02:00
Dries Peeters 977e6fc280 Update conftest.py 2025-10-09 13:26:10 +02:00
Dries Peeters ac192a395f updated ci 2025-10-09 13:20:27 +02:00
Dries Peeters 0752332ed6 feat: Implement comprehensive CI/CD pipeline with GitHub Actions
Implement a complete, production-ready CI/CD pipeline that runs 100% on
GitHub Actions with zero external dependencies. This replaces and consolidates
existing workflows with an optimized, streamlined pipeline.

## Major Changes
- Add 3 new workflows (ci-comprehensive, cd-development, cd-release)
- Remove 2 redundant workflows (backed up)
- Add 130+ tests across 4 new test files
- Add 8 documentation guides (60+ KB)
- Add developer tools and scripts
2025-10-09 13:02:39 +02:00