UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

38 lines (37 loc) 1.76 kB
import { Page, Locator } from "@playwright/test"; import { UiBaseLocators } from "./UiBaseLocators"; export declare class LogViewerUiHelper extends UiBaseLocators { private readonly searchBtn; private readonly searchLogsTxt; private readonly selectLogLevelBtn; private readonly saveSearchHeartIcon; private readonly searchNameTxt; private readonly saveSearchBtn; private readonly overviewBtn; private readonly sortLogByTimestampBtn; private readonly firstLogLevelTimestamp; private readonly firstLogLevelMessage; private readonly firstLogSearchResult; private readonly savedSearchesBtn; private readonly loadingSpinner; constructor(page: Page); clickSearchButton(): Promise<void>; clickOverviewButton(): Promise<void>; enterSearchKeyword(keyword: string): Promise<void>; selectLogLevel(level: string): Promise<void>; doesLogLevelIndicatorDisplay(level: string): Promise<void>; doesLogLevelCountMatch(level: string, expectedNumber: number): Promise<void>; saveSearch(searchName: string): Promise<void>; checkSavedSearch(searchName: string): Locator; clickSortLogByTimestampButton(): Promise<void>; doesFirstLogHaveTimestamp(timestamp: string): Promise<void>; clickPageNumber(pageNumber: number): Promise<void>; doesFirstLogHaveMessage(message: string): Promise<void>; clickSavedSearchByName(name: string): Promise<void>; doesSearchBoxHaveValue(searchValue: string): Promise<void>; clickFirstLogSearchResult(): Promise<void>; doesDetailedLogHaveText(text: string): Promise<void>; clickSavedSearchesButton(): Promise<void>; removeSavedSearchByName(name: string): Promise<void>; waitUntilLoadingSpinnerInvisible(): Promise<void>; }