@umbraco/playwright-testhelpers
Version:
Test helpers for making playwright tests for Umbraco solutions
38 lines (37 loc) • 1.76 kB
TypeScript
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>;
}