Co-authored-by: Camille Moussu <cmoussu@linagora.com>
This commit is contained in:
@@ -797,6 +797,51 @@ describe("Event Preview Display", () => {
|
|||||||
}).not.toThrow();
|
}).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", () => {
|
describe("Event Full Display", () => {
|
||||||
|
|||||||
@@ -24,6 +24,9 @@ export function renderWithProviders(
|
|||||||
<I18nContext.Provider
|
<I18nContext.Provider
|
||||||
value={{
|
value={{
|
||||||
t: (key: string, vars?: Record<string, string>) => {
|
t: (key: string, vars?: Record<string, string>) => {
|
||||||
|
if (key === "locale") {
|
||||||
|
return "en";
|
||||||
|
}
|
||||||
if (vars) {
|
if (vars) {
|
||||||
const params = Object.entries(vars)
|
const params = Object.entries(vars)
|
||||||
.map(([k, v]) => `${k}=${v}`)
|
.map(([k, v]) => `${k}=${v}`)
|
||||||
|
|||||||
@@ -306,7 +306,7 @@ export default function EventPreviewModal({
|
|||||||
{formatDate(event.start, t, event.allday)}
|
{formatDate(event.start, t, event.allday)}
|
||||||
{event.end &&
|
{event.end &&
|
||||||
formatEnd(event.start, event.end, t, event.allday) &&
|
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>
|
</Typography>
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user