github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/webui/test/e2e/poms/repositoryPage.ts (about) 1 import {Locator, Page} from "@playwright/test"; 2 3 export class RepositoryPage { 4 private page: Page; 5 6 public readOnlyIndicatorLocator: Locator; 7 8 constructor(page: Page) { 9 this.page = page; 10 this.readOnlyIndicatorLocator = this.page.locator("text=Read-only"); 11 } 12 13 async goto(repoName: string): Promise<void> { 14 await this.page.goto(`/repositories/${repoName}`); 15 } 16 17 async clickObject(objectName: string): Promise<void> { 18 await this.page.getByRole('cell', { name: objectName }).getByRole('link').click(); 19 } 20 }