mirror of
https://github.com/zadam/trilium.git
synced 2025-12-16 05:09:54 +01:00
e2e(server): broken test after submenu
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import { expect, Locator, Page } from "@playwright/test";
|
|
||||||
import type { BrowserContext } from "@playwright/test";
|
import type { BrowserContext } from "@playwright/test";
|
||||||
|
import { expect, Locator, Page } from "@playwright/test";
|
||||||
|
|
||||||
interface GotoOpts {
|
interface GotoOpts {
|
||||||
url?: string;
|
url?: string;
|
||||||
@@ -123,7 +123,7 @@ export default class App {
|
|||||||
const noteActionsButton = this.currentNoteSplit.locator(".note-actions");
|
const noteActionsButton = this.currentNoteSplit.locator(".note-actions");
|
||||||
await noteActionsButton.click();
|
await noteActionsButton.click();
|
||||||
|
|
||||||
const dropdownMenu = noteActionsButton.locator(".dropdown-menu");
|
const dropdownMenu = noteActionsButton.locator(".dropdown-menu").first();
|
||||||
await this.page.waitForTimeout(100);
|
await this.page.waitForTimeout(100);
|
||||||
await expect(dropdownMenu).toBeVisible();
|
await expect(dropdownMenu).toBeVisible();
|
||||||
dropdownMenu.getByText(itemToFind).click();
|
dropdownMenu.getByText(itemToFind).click();
|
||||||
@@ -163,7 +163,7 @@ export default class App {
|
|||||||
}
|
}
|
||||||
|
|
||||||
dropdown(_locator: Locator): DropdownLocator {
|
dropdown(_locator: Locator): DropdownLocator {
|
||||||
let locator = _locator as DropdownLocator;
|
const locator = _locator as DropdownLocator;
|
||||||
locator.selectOptionByText = async (text: string) => {
|
locator.selectOptionByText = async (text: string) => {
|
||||||
await locator.locator(".dropdown-toggle").click();
|
await locator.locator(".dropdown-toggle").click();
|
||||||
await locator.locator(".dropdown-item", { hasText: text }).click();
|
await locator.locator(".dropdown-item", { hasText: text }).click();
|
||||||
|
|||||||
Reference in New Issue
Block a user