✅(react) strip "Today, " from selected date range literal
DateRangePicker aria-labels mention when a selected date range contains today's date, which breaks the tests while ran on the first day of the month. Avoid these tests to be flaky.
This commit is contained in:
committed by
aleb_the_flash
parent
26304791ae
commit
bae7392fe1
5
.changeset/rare-emus-wait.md
Normal file
5
.changeset/rare-emus-wait.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@openfun/cunningham-react": patch
|
||||
---
|
||||
|
||||
Fix flaky tests on DateRangePicker
|
||||
@@ -241,7 +241,9 @@ describe("<DateRangePicker/>", () => {
|
||||
).getByRole("button")!;
|
||||
|
||||
// Pick a start date.
|
||||
const gridCellStartDate = startGridCellButton.getAttribute("aria-label");
|
||||
const gridCellStartDate = startGridCellButton
|
||||
.getAttribute("aria-label")
|
||||
?.replace("Today, ", "");
|
||||
await user.click(startGridCellButton);
|
||||
|
||||
expectCalendarToBeOpen();
|
||||
@@ -254,7 +256,9 @@ describe("<DateRangePicker/>", () => {
|
||||
).getByRole("button")!;
|
||||
|
||||
// Pick an end date.
|
||||
const gridCellEndDate = endGridCellButton.getAttribute("aria-label");
|
||||
const gridCellEndDate = endGridCellButton
|
||||
.getAttribute("aria-label")
|
||||
?.replace("Today, ", "");
|
||||
await user.click(endGridCellButton);
|
||||
|
||||
// Calendar should close on range's selection.
|
||||
@@ -273,7 +277,8 @@ describe("<DateRangePicker/>", () => {
|
||||
const selectedRange = within(selectedCells[0])
|
||||
.getByRole("button")!
|
||||
.getAttribute("aria-label")
|
||||
?.replace("selected", "");
|
||||
?.replace("selected", "")
|
||||
?.replace("Today, ", "");
|
||||
|
||||
// Make sure start and end dates are in the selected range,
|
||||
// that describes the range with its start and end date.
|
||||
@@ -311,7 +316,9 @@ describe("<DateRangePicker/>", () => {
|
||||
).getByRole("button")!;
|
||||
|
||||
// Pick a start date.
|
||||
const gridCellDate = gridCellButton.getAttribute("aria-label");
|
||||
const gridCellDate = gridCellButton
|
||||
.getAttribute("aria-label")
|
||||
?.replace("Today, ", "");
|
||||
await user.click(gridCellButton);
|
||||
|
||||
expectCalendarToBeOpen();
|
||||
@@ -335,7 +342,8 @@ describe("<DateRangePicker/>", () => {
|
||||
const selectedRange = within(selectedCells[0])
|
||||
.getByRole("button")!
|
||||
.getAttribute("aria-label")
|
||||
?.replace("selected", "");
|
||||
?.replace("selected", "")
|
||||
?.replace("Today, ", "");
|
||||
|
||||
// Make sure start and end dates are in the selected range,
|
||||
// that describes the range with its start and end date.
|
||||
|
||||
Reference in New Issue
Block a user