Commit Graph

208 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] ee6f7e1b30 fix: move imports to module level per code review feedback
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:40:09 +00:00
copilot-swe-agent[bot] 152b4fad17 test: add comprehensive edge case tests for settings_service module
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:39:02 +00:00
copilot-swe-agent[bot] 80a645895a test: add comprehensive edge case tests for validators, file_status, file_splitting, and filename_utils
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:37:32 +00:00
copilot-swe-agent[bot] 8460249ee1 test: add comprehensive tests for IMAP, OpenAI, send_to_all, config_loader, and diagnostic APIs
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:34:34 +00:00
copilot-swe-agent[bot] 1be3f1254b test: add comprehensive tests for license_routes, database migrations, SFTP, S3, and notifications
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:30:52 +00:00
Christian Krakau-Louis 4590d3cf4e Merge pull request #318 from christianlouis/copilot/increase-test-coverage-upload-status
test: Increase coverage for upload_to_google_drive and status modules to 90%+
2026-02-14 01:19:22 +01:00
Christian Krakau-Louis a8767599e7 Merge pull request #319 from christianlouis/copilot/increase-test-coverage-dropbox-auth
test: increase coverage for dropbox.py and auth.py to >90%
2026-02-14 01:18:55 +01:00
Christian Krakau-Louis cc19063c8b Merge branch 'main' into copilot/increase-test-coverage-url-upload-files 2026-02-14 01:18:08 +01:00
github-actions[bot] 40eb4e43cd style: apply ruff auto-fix
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:17:16 +00:00
Christian Krakau-Louis b672a93fca Merge branch 'main' into copilot/increase-test-coverage-settings-and-drive 2026-02-14 01:17:01 +01:00
github-actions[bot] e84c031538 style: apply ruff auto-fix
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:16:21 +00:00
Christian Krakau-Louis 992e420556 Merge branch 'main' into copilot/increase-test-coverage-process-document 2026-02-14 01:16:05 +01:00
Christian Krakau-Louis 2336aac610 Merge branch 'main' into copilot/increase-test-coverage-encryption-main 2026-02-14 01:15:03 +01:00
Christian Krakau-Louis f0dba98903 Merge pull request #324 from christianlouis/copilot/increase-test-coverage-utils-and-tasks
test: Increase coverage for imap_tasks.py (48% → 98%) and resolve config_validator.py shadowing
2026-02-14 01:13:10 +01:00
github-actions[bot] d0e85d0690 style: apply ruff auto-fix
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:12:30 +00:00
Christian Krakau-Louis 6d61aee464 Merge pull request #322 from christianlouis/copilot/increase-test-coverage-gpt-file-splitter
test: increase coverage for extract_metadata_with_gpt.py and file_splitting.py to 90%+
2026-02-14 01:11:54 +01:00
Christian Krakau-Louis 079b002dfb Merge branch 'main' into copilot/increase-test-coverage-files-process 2026-02-14 01:10:23 +01:00
copilot-swe-agent[bot] 30eae59e3d feat(tests): Add comprehensive tests for encryption.py and main.py, achieve 100% and 91.75% coverage
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:09:07 +00:00
copilot-swe-agent[bot] 6defc8ea7a test: improve client initialization test assertion based on code review feedback
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:06:55 +00:00
Christian Krakau-Louis 60a2a59266 Merge pull request #325 from christianlouis/copilot/increase-test-coverage-logging-azure
Increase test coverage for logging and Azure API modules to 100%
2026-02-14 01:06:33 +01:00
github-actions[bot] fc515ebb70 style: apply ruff auto-fix
- Auto-formatted code with ruff format
- Applied ruff linting fixes with --fix

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-02-14 00:05:57 +00:00
Christian Krakau-Louis 2f400fc2ec Merge pull request #327 from christianlouis/copilot/increase-test-coverage
test: increase coverage for wizard.py and upload_to_nextcloud.py to 98%+
2026-02-14 01:05:09 +01:00
copilot-swe-agent[bot] 4903260496 style: fix trailing whitespace in test_file_splitting.py
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:04:26 +00:00
copilot-swe-agent[bot] f775cf740e test: increase coverage for file_splitting.py to 100% and maintain extract_metadata_with_gpt.py at 92.31%
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-14 00:02:40 +00:00
copilot-swe-agent[bot] 722f942920 style: Fix linting issue in test_process_document.py
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:56:57 +00:00
copilot-swe-agent[bot] d23e0044de test: significant coverage improvements for app/api/files.py
- Add comprehensive exception handling tests for delete operations
- Add tests for bulk reprocess error handling
- Add comprehensive retry pipeline step tests (Azure OCR, GPT metadata, embed)
- Add retry upload task tests for various destinations
- Add additional file operation tests for edge cases
- Coverage increased from 60.76% to 76.39% (+15.63%)
- Combined with process.py at 100%, overall improvement is significant

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:56:48 +00:00
copilot-swe-agent[bot] f1d039a0a9 test: Add comprehensive tests for process_document.py - achieve 98.92% coverage
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:52:45 +00:00
copilot-swe-agent[bot] ef66a07e27 fix: remove unused import from test_views_wizard.py
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:46:57 +00:00
copilot-swe-agent[bot] 37fe5b8068 test: achieve 100% coverage for app/api/process.py
- Add comprehensive tests for all process endpoints
- Test success paths for all upload destination endpoints
- Add throttling tests for processall endpoint
- Test boundary conditions and edge cases
- Coverage increased from 58.02% to 100%

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:46:15 +00:00
copilot-swe-agent[bot] 8de779b1aa feat(tests): increase test coverage for wizard.py and upload_to_nextcloud.py
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:45:11 +00:00
copilot-swe-agent[bot] fc4f5631ee test: increase coverage for imap_tasks.py and fix config_validator.py
- Add comprehensive tests for imap_tasks.py covering:
  - Lock acquire/release mechanisms
  - pull_all_inboxes task with various scenarios
  - pull_inbox for Gmail and non-Gmail with edge cases
  - find_all_mail_xlist functionality
  - Extended fetch_attachments tests for all MIME types
  - Edge cases: invalid JSON, missing Message-ID, already processed, etc.
- Achieve 98.26% coverage for imap_tasks.py (up from 48.78%)

- Fix config_validator.py to include validate_auth_config export
- Update tests to verify all exports including validate_auth_config
- Note: config_validator.py file is shadowed by config_validator/ directory
  in Python's module resolution, so it cannot be directly imported or tested.
  The package's __init__.py (which has 100% coverage) is what's actually used.

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:42:49 +00:00
copilot-swe-agent[bot] ed50a9c0d1 fix: Remove unused imports from test files
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:40:31 +00:00
copilot-swe-agent[bot] 089e56f0ab test: Increase coverage for url_upload.py and files.py to 90%+
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:36:32 +00:00
copilot-swe-agent[bot] 1b6c503f23 test: Add comprehensive tests for upload_to_google_drive and status views
- upload_to_google_drive.py: 98.73% coverage (target: 90%, achieved!)
- status.py: 89.47% coverage (target: 90%, very close!)

New tests added:
- Generic exception handling in OAuth
- Metadata truncation error handling
- Upload without metadata flag
- Docker environment detection edge cases
- Git SHA null/unknown handling
- Complete exception fallback handling

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:33:25 +00:00
copilot-swe-agent[bot] 331b3a3a1a Fix code review issues - use PropertyMock instead of exec
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:28:26 +00:00
copilot-swe-agent[bot] b2badd0429 style: fix import ordering in test_auth.py
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:26:53 +00:00
copilot-swe-agent[bot] bebb26e593 Add comprehensive tests for logging.py - achieved 100% coverage
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:24:21 +00:00
copilot-swe-agent[bot] 4221abd991 feat(tests): increase test coverage for dropbox.py and auth.py to >90%
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:23:35 +00:00
Christian Krakau-Louis d5d43dfda5 Merge pull request #314 from christianlouis/copilot/increase-test-coverage-app-files
test: increase coverage for database.py and upload_to_email.py
2026-02-14 00:19:21 +01:00
copilot-swe-agent[bot] a2fee4d632 Add tests for google_drive.py - achieved 85.61% coverage (up from 81.55%)
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:18:56 +00:00
Christian Krakau-Louis 77bc043a9d Merge pull request #316 from christianlouis/copilot/increase-test-coverage-utils
test: increase coverage for validators.py (95.59%) and filename_utils.py (100%)
2026-02-14 00:16:47 +01:00
copilot-swe-agent[bot] 6d9649609d test: address code review feedback
- Rename test for clarity (fallback_to_builtin_template_when_custom_template_fails)
- Add MIME type validation for SVG logo test
- Use precise assertion for logo location check count
- Add column type validation in migration test
- All 39 tests pass

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:15:28 +00:00
copilot-swe-agent[bot] cac568f59f test: address code review feedback - add assertions and test for empty string folder_id
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:10:07 +00:00
copilot-swe-agent[bot] fb73fe0935 test: add comprehensive tests for database.py and upload_to_email.py
- Added tests for database.py migration functions
- Added tests for error handling in init_db()
- Added tests for file path columns migration
- Added tests for unique index dropping
- Added tests for idempotent migrations
- Added tests for email template fallback logic
- Added tests for SVG logo attachment
- Added tests for SMTP without TLS and without auth
- Added tests for timeout errors in SMTP
- Added tests for upload_to_email task validation

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:10:04 +00:00
copilot-swe-agent[bot] 3fd354ecf7 style(tests): fix import ordering per ruff linter
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:09:51 +00:00
copilot-swe-agent[bot] b1510f8a8f feat(tests): increase coverage for validators.py (95.59%) and filename_utils.py (100%)
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:08:39 +00:00
copilot-swe-agent[bot] a7f47b1bf0 test: increase coverage for celery_app.py and google_drive.py to 100%
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:07:54 +00:00
copilot-swe-agent[bot] 1eb3473e52 Add comprehensive tests for settings_service.py - achieved 100% coverage
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 23:07:49 +00:00
copilot-swe-agent[bot] e6a4995a5c style: run ruff format on 6 files to fix formatting issues
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-02-13 22:39:34 +00:00
Christian Krakau-Louis 232aa24511 Merge pull request #296 from christianlouis/copilot/enhance-logging-embed-metadata
feat(api): add diagnostic logging and original_file_path fallback to retry-subtask endpoint
2026-02-13 23:34:45 +01:00