UNPKG

@umbraco/playwright-testhelpers

Version:

Test helpers for making playwright tests for Umbraco solutions

32 lines (31 loc) 1.62 kB
import { Page } from "@playwright/test"; import { UiBaseLocators } from "./UiBaseLocators"; export declare class LanguageUiHelper extends UiBaseLocators { private readonly languagesMenu; private readonly languageDropdown; private readonly defaultLanguageToggle; private readonly mandatoryLanguageToggle; private readonly addFallbackLanguageBtn; private readonly languageTable; private readonly deleteLanguageEntityAction; private readonly languageCreateBtn; private readonly settingsSidebar; constructor(page: Page); clickLanguageCreateButton(): Promise<void>; clickLanguagesMenu(): Promise<void>; goToLanguages(): Promise<void>; removeFallbackLanguageByIsoCode(isoCode: string): Promise<void>; chooseLanguageByName(name: string): Promise<void>; clickLanguageByName(name: string): Promise<void>; isLanguageNameVisible(name: string, isVisible?: boolean): Promise<void>; switchDefaultLanguageOption(): Promise<void>; switchMandatoryLanguageOption(): Promise<void>; clickAddFallbackLanguageButton(): Promise<void>; clickRemoveLanguageByName(name: string): Promise<void>; removeLanguageByName(name: string): Promise<void>; removeLanguageByNameAndWaitForLanguageToBeDeleted(name: string): Promise<string | undefined>; selectFallbackLanguageByName(name: string): Promise<void>; clickSaveButtonAndWaitForLanguageToBeCreated(): Promise<string | undefined>; clickSaveButtonAndWaitForLanguageToBeUpdated(): Promise<string | undefined>; clickConfirmToDeleteButtonAndWaitForLanguageToBeDeleted(): Promise<string | undefined>; }