From ac31e00c5ba0f8271f7856b7226bd580d7902a87 Mon Sep 17 00:00:00 2001 From: KumJungMin Date: Mon, 27 May 2024 22:07:12 +0900 Subject: [PATCH] test: add test code about date clear issue in date picker --- .../__tests__/date-picker.test.tsx | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/packages/components/date-picker/__tests__/date-picker.test.tsx b/packages/components/date-picker/__tests__/date-picker.test.tsx index d4d7c20971..1dde218729 100644 --- a/packages/components/date-picker/__tests__/date-picker.test.tsx +++ b/packages/components/date-picker/__tests__/date-picker.test.tsx @@ -457,5 +457,29 @@ describe("DatePicker", () => { expect(onChange).toHaveBeenCalledWith(new CalendarDate(2019, 2, 4)); expect(getTextValue(combobox)).toBe("2/4/2019"); // uncontrolled }); + + it("should keep the selected date when the picker is toggled, in showMonthAndYearPickers mode", function () { + const {getByRole, getAllByRole} = render( + , + ); + + let combobox = getAllByRole("group")[0]; + + expect(getTextValue(combobox)).toBe("5/1/2024"); + + let button = getByRole("button"); + + triggerPress(button); + + let dialog = getByRole("dialog"); + + expect(dialog).toBeVisible(); + + triggerPress(button); + + expect(dialog).not.toBeVisible(); + + expect(getTextValue(combobox)).toBe("5/1/2024"); + }); }); });