@@ -185,94 +185,6 @@ describe("CalendarSelection", () => {
|
||||
});
|
||||
expect(sharedAccordionSummary).toHaveAttribute("aria-expanded", "true");
|
||||
});
|
||||
it("BUGFIX: remove dots in mini calendar when unselecting personal calendar", async () => {
|
||||
await act(async () =>
|
||||
renderWithProviders(<CalendarLayout />, preloadedState)
|
||||
);
|
||||
|
||||
const checkbox = screen.getByLabelText("Calendar personal");
|
||||
// checkbox checked : events shown
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).toHaveClass("event-dot");
|
||||
|
||||
// checkbox unchecked : events hidden
|
||||
await act(async () => {
|
||||
fireEvent.click(checkbox);
|
||||
});
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).not.toHaveClass("event-dot");
|
||||
|
||||
// checkbox rechecked : events shown
|
||||
await act(async () => {
|
||||
fireEvent.click(checkbox);
|
||||
});
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).toHaveClass("event-dot");
|
||||
});
|
||||
it("BUGFIX: remove dots in mini calendar when unselecting delegated calendar", async () => {
|
||||
await act(async () =>
|
||||
renderWithProviders(<CalendarLayout />, preloadedState)
|
||||
);
|
||||
|
||||
// hide personal event first
|
||||
await act(async () => {
|
||||
fireEvent.click(screen.getByLabelText("Calendar personal"));
|
||||
});
|
||||
const checkbox = screen.getByLabelText("Calendar delegated");
|
||||
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).not.toHaveClass("event-dot");
|
||||
|
||||
// checkbox checked : events shown
|
||||
await act(async () => {
|
||||
fireEvent.click(checkbox);
|
||||
});
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).toHaveClass("event-dot");
|
||||
});
|
||||
it("BUGFIX: remove dots in mini calendar when unselecting shared calendar", async () => {
|
||||
await act(async () =>
|
||||
renderWithProviders(<CalendarLayout />, preloadedState)
|
||||
);
|
||||
|
||||
// hide personal event first
|
||||
await act(async () => {
|
||||
fireEvent.click(screen.getByLabelText("Calendar personal"));
|
||||
});
|
||||
const checkbox = screen.getByLabelText("Calendar shared");
|
||||
|
||||
// checkbox unchecked : events hidden
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).not.toHaveClass("event-dot");
|
||||
|
||||
// checkbox checked : events shown
|
||||
await act(async () => {
|
||||
fireEvent.click(checkbox);
|
||||
});
|
||||
expect(
|
||||
screen.getByTestId(
|
||||
`date-${start.getFullYear()}-${start.getMonth()}-${start.getDate()}`
|
||||
)
|
||||
).toHaveClass("event-dot");
|
||||
});
|
||||
it("renders calendars with local storage", async () => {
|
||||
const mockCalendarRef = { current: null };
|
||||
localStorage.setItem(
|
||||
|
||||
Reference in New Issue
Block a user