mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-25 02:34:29 +00:00
28 lines
737 B
TypeScript
28 lines
737 B
TypeScript
import { Page, Locator } from "@playwright/test";
|
|
|
|
export class DashboardLinks {
|
|
private readonly userButton: Locator;
|
|
private readonly logoutButton: Locator;
|
|
private readonly modelsPageLink: Locator;
|
|
|
|
constructor(private readonly page: Page) {
|
|
this.userButton = this.page.getByRole("button", { name: "User" });
|
|
this.logoutButton = this.page.getByText("Logout");
|
|
this.modelsPageLink = this.page.getByRole("menuitem", {
|
|
name: "block Models",
|
|
});
|
|
}
|
|
|
|
async logout() {
|
|
await this.userButton.click();
|
|
await this.logoutButton.click();
|
|
}
|
|
|
|
getUserButton(): Locator {
|
|
return this.userButton;
|
|
}
|
|
|
|
getModelsPageLink(): Locator {
|
|
return this.modelsPageLink;
|
|
}
|
|
}
|