fix: fix minor bugs

This commit is contained in:
2026-07-13 16:30:08 +09:30
parent fdf941b968
commit b1fb8e8f10
7 changed files with 394 additions and 90 deletions
@@ -222,6 +222,7 @@ describe("deleteSyncedEventsFromGoogleCalendar", () => {
it("deletes only events for the requested origin", async () => {
const result = await deleteSyncedEventsFromGoogleCalendar(ORIGIN, getAccessToken);
expect(listGoogleSyncedEvents).toHaveBeenCalled();
expect(deleteGoogleCalendarEvent).toHaveBeenCalledTimes(2);
expect(result).toMatchObject({
success: true,
@@ -229,4 +230,31 @@ describe("deleteSyncedEventsFromGoogleCalendar", () => {
failed: 0,
});
});
it("also deletes remote orphans found by list", async () => {
jest.mocked(readGoogleCalendarState).mockResolvedValue({
refreshToken: "refresh",
calendarId: "app-calendar-id",
eventMap: {},
});
jest.mocked(listGoogleSyncedEvents).mockResolvedValue([
{
seqtaKey: `${ORIGIN}:cal:1`,
id: "remote-a",
date: "2026-06-27",
fingerprint: "fp",
},
{
seqtaKey: "",
id: "orphan-b",
date: "2026-06-28",
fingerprint: "fp",
},
]);
const result = await deleteSyncedEventsFromGoogleCalendar(ORIGIN, getAccessToken);
expect(deleteGoogleCalendarEvent).toHaveBeenCalledTimes(2);
expect(result).toMatchObject({ success: true, deleted: 2, failed: 0 });
});
});