Stefan Lohmaier
e721250552
Expand test suite to 51 tests with full CRUD coverage
...
Test collections: calendar-test, contacts-test, /mcp-tests/
- OAuth: 30 tests (metadata, credentials, PKCE, rejection, tools list × 5 servers)
- Mail: 5 tests (accounts, folders, search, empty search, read full mail)
- Calendar: 5 tests (list, tasks, create event + verify, create task + verify, date range)
- Contacts: 4 tests (search, empty, create + verify, get details)
- Files: 6 tests (list, info, write+read+delete, create+delete folder, move, search)
- Notes: 1 test (list notebooks)
All tests create unique timestamped data and clean up after themselves.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-12 10:36:29 +02:00
Stefan Lohmaier
2618ecfc86
Add test client and automated integration test suite
...
- 'test' OAuth client maps to stefan's data via USER_ALIASES
- 38 tests covering OAuth (metadata, client_credentials, PKCE, invalid
secret, no auth), Mail (accounts, folders, search), Calendar
(calendars, tasks, events, search), Contacts (search, empty),
Files (list, info), Notes (notebooks)
- Daily systemd timer (05:00) with NTFY notification on failure
- Shared token store (.active_tokens.json) for cross-process auth
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-06-12 10:33:01 +02:00