mirror of
https://github.com/spliit-app/spliit.git
synced 2026-02-28 02:16:12 +01:00
Update group header component to include data-testid for improved test targeting and update Page Object Model to use the more reliable test ID selector. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
22 lines
460 B
TypeScript
22 lines
460 B
TypeScript
import { Locator, Page } from '@playwright/test'
|
|
|
|
export class GroupPage {
|
|
page: Page
|
|
title: Locator
|
|
|
|
constructor(page: Page) {
|
|
this.page = page
|
|
this.title = page.getByTestId('group-name')
|
|
}
|
|
|
|
async createExpense() {
|
|
await this.page.getByRole('link', { name: 'Create expense' }).click()
|
|
}
|
|
|
|
getExpenseCard(expenseTitle: string) {
|
|
return this.page
|
|
.locator('[data-expense-card]')
|
|
.filter({ hasText: expenseTitle })
|
|
}
|
|
}
|