[#446] removed direct state update (#468)

This commit is contained in:
Camille Moussu
2026-01-21 15:17:49 +01:00
committed by GitHub
parent 23d50f250d
commit 00742119be
38 changed files with 119 additions and 1366 deletions
@@ -784,61 +784,6 @@ describe("Event Drag and Drop - Recurring Events", () => {
expect(mockSetOpenEditModePopup).toHaveBeenCalledWith("edit");
expect(mockSetAfterChoiceFunc).toHaveBeenCalled();
});
it("directly updates non-recurring event on drag", () => {
const mockDispatch = jest.fn();
const nonRecurringState = {
"667037022b752d0026472254/cal1": {
...basePreloadedState.calendars.list["667037022b752d0026472254/cal1"],
events: {
"single-event": {
uid: "single-event",
title: "Single Event",
calId: "667037022b752d0026472254/cal1",
start: day.toISOString(),
end: new Date("2025-03-15T11:00:00Z").toISOString(),
timezone: "UTC",
},
},
},
};
const eventHandlers = createEventHandlers({
setSelectedRange: jest.fn(),
setOpenEventModal: jest.fn(),
setTempEvent: jest.fn(),
setOpenEventDisplay: jest.fn(),
dispatch: mockDispatch,
calendarRange: { start: new Date(), end: new Date() },
setEventDisplayedId: jest.fn(),
setEventDisplayedCalId: jest.fn(),
setEventDisplayedTemp: jest.fn(),
calendars: nonRecurringState,
setSelectedEvent: jest.fn(),
setAfterChoiceFunc: jest.fn(),
setOpenEditModePopup: jest.fn(),
} as unknown as EventHandlersProps);
const mockArg = {
event: {
_def: {
extendedProps: {
uid: "single-event",
calId: "667037022b752d0026472254/cal1",
},
},
},
delta: { years: 0, months: 0, days: 1, milliseconds: 0 },
};
eventHandlers.handleEventDrop(mockArg);
expect(mockDispatch).toHaveBeenCalledWith(
expect.objectContaining({
type: expect.stringContaining("updateEventLocal"),
})
);
});
});
describe("Event Resize - Recurring Events", () => {