test(e2e): nametag name override fields + namenseinblender settings

This commit is contained in:
Thorsten Bus 2026-05-31 05:03:55 +02:00
parent 4606bb26d6
commit e2d6d813de

29
tests/e2e/nametag.spec.ts Normal file
View file

@ -0,0 +1,29 @@
import { test, expect } from '@playwright/test'
test.use({ storageState: 'tests/e2e/.auth/user.json' })
test.describe('NameTag — Name Override Fields', () => {
test('service edit page has moderator and preacher name override fields', async ({ page }) => {
await page.goto('/services')
const editLinks = page.getByRole('link', { name: /Bearbeiten/i })
const count = await editLinks.count()
if (count === 0) {
test.skip(true, 'No services available in test DB')
return
}
await editLinks.first().click()
await page.waitForURL(/\/services\/\d+\/edit/)
await expect(page.getByTestId('moderator-name-override')).toBeVisible()
await expect(page.getByTestId('preacher-name-override')).toBeVisible()
})
test('Settings page Namenseinblender section has macro UUID field', async ({ page }) => {
await page.goto('/settings')
await page.getByTestId('settings-submenu-namenseinblender').first().click()
await expect(page.getByTestId('namenseinblender-macro')).toBeVisible()
await expect(page.getByTestId('namenseinblender-macro-name')).toBeVisible()
})
})