copilot-swe-agent[bot]
89bfbbef8f
docs: clarify behavior of extract_remote_path with multiple 'processed' dirs
...
Added detailed docstring explaining that the function only removes the first
occurrence of 'processed' from the path, not all occurrences. This documents
the current implementation behavior.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-15 10:28:44 +00:00
copilot-swe-agent[bot]
53d77d781d
fix: correct test assertion for extract_remote_path
...
The function only removes the first occurrence of 'processed' from path,
not all occurrences. Updated test assertion to match actual behavior.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-15 10:27:19 +00:00
copilot-swe-agent[bot]
e24f83fdd0
fix: resolve 48 lint errors in test files
...
- Remove whitespace from 22 blank lines (W293)
- Remove 6 unused imports (F401): os, Mock, MagicMock, Path
- Add missing imports for 12 test functions (F821): sanitize_filename, extract_remote_path, MagicMock
- Fix 1 unsorted import block (I001)
All ruff checks now pass successfully.
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com >
2026-02-15 10:24:48 +00:00
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