UNPKG

@progress/kendo-e2e

Version:

Kendo UI end-to-end test utilities.

36 lines (35 loc) 1.59 kB
import { UIComponent } from "./ui-component"; import { Window } from "./window"; import { DatePicker } from "./datepicker"; import { Browser, By, WebElement } from "../selenium"; export declare class Scheduler extends UIComponent { protected parentElement?: WebElement | By | string; static SELECTOR: string; static CALENDAR_ICON: string; constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string); toolbar(): Promise<WebElement>; calendarIcon(): Promise<WebElement>; todayButton(): Promise<WebElement>; getPrevButton(): Promise<WebElement>; getNextButton(): Promise<WebElement>; currentNavText(): Promise<string>; switchToView(view: string): Promise<void>; getEvent(index: number): Promise<WebElement>; getAgendaViewEvent(index: number): Promise<WebElement>; getEventWindow(): Promise<SchedulerEventWindow>; } export declare class SchedulerEventWindow extends Window { protected parentElement?: WebElement | By | string; static SELECTOR: string; constructor(browser: Browser, locator?: string, parentElement?: WebElement | By | string); getEventTitleField(): Promise<WebElement>; getEventStartPicker(): Promise<DatePicker>; getEventEndPicker(): Promise<DatePicker>; descriptionField(): Promise<WebElement>; saveButton(): Promise<WebElement>; cancelButton(): Promise<WebElement>; deleteButton(): Promise<WebElement>; isAllDayCheckbox(): Promise<WebElement>; timeZoneButton(): Promise<WebElement>; repeatButton(text: string): Promise<WebElement>; }