mirror of
https://github.com/discourse/discourse.git
synced 2026-08-08 17:53:55 +08:00
This was causing flakiness (depending on test order it could still have the other element, which made it pass) Added more assertions to have more info in case it fails again.
17 lines
365 B
JavaScript
Vendored
17 lines
365 B
JavaScript
Vendored
export default function getEventByText(text) {
|
|
const events = [
|
|
...document.querySelectorAll(".fc-daygrid-event-harness"),
|
|
].filter(
|
|
(event) =>
|
|
event.querySelector(".fc-event-title")?.textContent.trim() === text
|
|
);
|
|
|
|
switch (events.length) {
|
|
case 0:
|
|
return;
|
|
case 1:
|
|
return events[0];
|
|
default:
|
|
return events;
|
|
}
|
|
}
|