From a3771a70bdcb3659d7b89446a787214f838eb76e Mon Sep 17 00:00:00 2001 From: Petruta Bogdana Patrichi <59565622+bogdanapatrichi@users.noreply.github.com> Date: Thu, 22 Oct 2020 23:21:44 +0300 Subject: [PATCH] [ACA-4089] Add new method in DatePickerCalendarPage * Add selectDateRange() --- .../lib/core/pages/material/date-picker-calendar.page.ts | 9 +++++++++ 1 file changed, 9 insertions(+) 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(); + } }