Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
@@ -797,6 +797,51 @@ describe("Event Preview Display", () => {
|
||||
}).not.toThrow();
|
||||
});
|
||||
});
|
||||
|
||||
describe("BUGFIX", () => {
|
||||
it("doesnt render anything next to date of all day preview", () => {
|
||||
const allDayState = {
|
||||
...preloadedState,
|
||||
calendars: {
|
||||
...preloadedState.calendars,
|
||||
list: {
|
||||
...preloadedState.calendars.list,
|
||||
"667037022b752d0026472254/cal1": {
|
||||
...preloadedState.calendars.list["667037022b752d0026472254/cal1"],
|
||||
events: {
|
||||
event1: {
|
||||
...preloadedState.calendars.list[
|
||||
"667037022b752d0026472254/cal1"
|
||||
].events.event1,
|
||||
allday: true, // <-- the fix condition
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
renderWithProviders(
|
||||
<EventPreviewModal
|
||||
open={true}
|
||||
onClose={mockOnClose}
|
||||
calId={"667037022b752d0026472254/cal1"}
|
||||
eventId={"event1"}
|
||||
/>,
|
||||
allDayState
|
||||
);
|
||||
const dateElement =
|
||||
screen.getByText(/January/i).closest("p") ??
|
||||
screen.getByText(/January/i);
|
||||
|
||||
expect(dateElement).toBeInTheDocument();
|
||||
console.log(dateElement.textContent);
|
||||
|
||||
const text = dateElement.textContent?.trim() ?? "";
|
||||
|
||||
expect(text).toMatch(/\d{4}$/);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("Event Full Display", () => {
|
||||
|
||||
@@ -24,6 +24,9 @@ export function renderWithProviders(
|
||||
<I18nContext.Provider
|
||||
value={{
|
||||
t: (key: string, vars?: Record<string, string>) => {
|
||||
if (key === "locale") {
|
||||
return "en";
|
||||
}
|
||||
if (vars) {
|
||||
const params = Object.entries(vars)
|
||||
.map(([k, v]) => `${k}=${v}`)
|
||||
|
||||
@@ -306,7 +306,7 @@ export default function EventPreviewModal({
|
||||
{formatDate(event.start, t, event.allday)}
|
||||
{event.end &&
|
||||
formatEnd(event.start, event.end, t, event.allday) &&
|
||||
` – ${formatEnd(event.start, event.end, t, event.allday)} ${!event.allday && getTimezoneOffset(timezone)}`}
|
||||
` – ${formatEnd(event.start, event.end, t, event.allday)} ${!event.allday ? getTimezoneOffset(timezone) : ""}`}
|
||||
</Typography>
|
||||
</>
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user