feat: restore logging for status 201 in putEvent as requested in PR #54

- Restore test case to verify logging behavior
This commit is contained in:
lenhanphung
2025-10-09 14:59:21 +07:00
committed by Benoit TELLIER
parent faa1060949
commit 8160ed459a
2 changed files with 20 additions and 0 deletions
@@ -65,6 +65,21 @@ describe("eventApi", () => {
expect(result).toBe(mockResponse);
});
it("putEvent logs when status is 201", async () => {
const consoleLogSpy = jest.spyOn(console, "log").mockImplementation();
const mockResponse = { status: 201, url: "/dav/cals/test.ics" };
(api as unknown as jest.Mock).mockReturnValue(mockResponse);
await putEvent(mockEvent);
expect(consoleLogSpy).toHaveBeenCalledWith(
"Event created successfully:",
"/dav/cals/test.ics"
);
consoleLogSpy.mockRestore();
});
test("moveEvent sends MOVE request with destination header", async () => {
const mockResponse = { status: 204 };
(api as unknown as jest.Mock).mockReturnValue({
+5
View File
@@ -42,6 +42,11 @@ export async function putEvent(event: CalendarEvent, calOwnerEmail?: string) {
"content-type": "text/calendar; charset=utf-8",
},
});
if (response.status === 201) {
console.log("Event created successfully:", response.url || event.URL);
}
return response;
}