mirror of
https://github.com/BetterSEQTA/BetterSEQTA-Plus.git
synced 2026-08-28 17:21:05 +00:00
fix: fix minor bugs
This commit is contained in:
@@ -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 });
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user