diff --git a/lib/testing/src/lib/core/pages/material/date-picker-calendar.page.ts b/lib/testing/src/lib/core/pages/material/date-picker-calendar.page.ts index 454735e236..e55ee790fc 100644 --- a/lib/testing/src/lib/core/pages/material/date-picker-calendar.page.ts +++ b/lib/testing/src/lib/core/pages/material/date-picker-calendar.page.ts @@ -71,4 +71,13 @@ export class DatePickerCalendarPage { async checkDatePickerIsNotDisplayed(): Promise { await BrowserVisibility.waitUntilElementIsNotVisible(this.datePicker); } + + async selectDateRange(startDay: number, endDay: number): Promise { + const startDayElement = element(by.cssContainingText(`div.mat-calendar-body-cell-content.mat-focus-indicator`, `${startDay}`)); + const endDayElement = element(by.cssContainingText(`div.mat-calendar-body-cell-content.mat-focus-indicator`, `${endDay}`)); + await this.checkDatePickerIsDisplayed(); + await BrowserActions.click(startDayElement); + await BrowserActions.click(endDayElement); + await this.checkDatePickerIsNotDisplayed(); + } }