test: harden Google read-only sync coverage #460

Manually merged
barrettruth merged 1 commit from issue-450-google-read-only-hardening into main 2026-05-14 04:12:16 +00:00
Owner

Problem

Google Tasks and Google Calendar read-only sync edge cases needed final fixture coverage and operator docs before closing the stack.

Solution

  • Assert preserved Calendar metadata for reminders, source, html links, extended properties, and raw payloads.
  • Cover FullCalendar class names for read-only, private, and free Google imports.
  • Update Google integration and self-hosting docs for the final pull-only/read-only model, selected-calendar behavior, disconnect cleanup, non-goals, and manual smoke path.

Verification

  • direnv exec . pnpm vitest run tests/core/google/calendar-mapper.test.ts tests/lib/fullcalendar-adapter.test.ts tests/lib/calendar-settings-section.test.ts tests/server/task-mutations.test.ts
  • direnv exec . pnpm vitest run tests/core/google/tasks-pull.test.ts tests/core/google/calendar-sources.test.ts tests/core/google/calendar-pull.test.ts tests/api/integrations-google-calendar-sources.test.ts tests/api/integrations-google-calendar-pull.test.ts tests/api/integrations-google-pull.test.ts tests/core/task.test.ts tests/core/external-links.test.ts
  • direnv exec . just ci

Closes #450

## Problem Google Tasks and Google Calendar read-only sync edge cases needed final fixture coverage and operator docs before closing the stack. ## Solution - Assert preserved Calendar metadata for reminders, source, html links, extended properties, and raw payloads. - Cover FullCalendar class names for read-only, private, and free Google imports. - Update Google integration and self-hosting docs for the final pull-only/read-only model, selected-calendar behavior, disconnect cleanup, non-goals, and manual smoke path. ## Verification - direnv exec . pnpm vitest run tests/core/google/calendar-mapper.test.ts tests/lib/fullcalendar-adapter.test.ts tests/lib/calendar-settings-section.test.ts tests/server/task-mutations.test.ts - direnv exec . pnpm vitest run tests/core/google/tasks-pull.test.ts tests/core/google/calendar-sources.test.ts tests/core/google/calendar-pull.test.ts tests/api/integrations-google-calendar-sources.test.ts tests/api/integrations-google-calendar-pull.test.ts tests/api/integrations-google-pull.test.ts tests/core/task.test.ts tests/core/external-links.test.ts - direnv exec . just ci Closes #450
test: harden Google read-only sync coverage
Some checks failed
quality / Test (pull_request) Successful in 18s
quality / Lint (pull_request) Successful in 22s
quality / Build (pull_request) Has been cancelled
425d69fe90
barrettruth manually merged commit a3d134eb83 into main 2026-05-14 04:12:16 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta!460
No description provided.