Files
2025-08-07 14:09:28 -04:00

32 lines
970 B
TypeScript

import type { Page } from "@playwright/test";
export async function createGroup(
page: Page,
name: string,
description: string,
fromEmptyState = false,
) {
if (fromEmptyState) {
await page.getByTestId("no-groups-in-this-realm-empty-action").click();
} else {
await page.getByTestId("openCreateGroupModal").click();
}
await page.getByTestId("name").fill(name);
await page.getByTestId("description").fill(description);
await page.getByTestId("createGroup").click();
}
export async function searchGroup(page: Page, name: string) {
await page.getByTestId("group-search").locator("input").fill(name);
await page
.getByTestId("group-search")
.getByLabel("Search", { exact: true })
.click();
}
export async function editGroup(page: Page, name: string, description: string) {
await page.getByTestId("name").fill(name);
await page.getByTestId("description").fill(description);
await page.getByTestId("renameGroup").click();
}