From e2d6d813deb0183ce41df340a2258dbb892fa359 Mon Sep 17 00:00:00 2001 From: Thorsten Bus Date: Sun, 31 May 2026 05:03:55 +0200 Subject: [PATCH] test(e2e): nametag name override fields + namenseinblender settings --- tests/e2e/nametag.spec.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/e2e/nametag.spec.ts diff --git a/tests/e2e/nametag.spec.ts b/tests/e2e/nametag.spec.ts new file mode 100644 index 0000000..25f0222 --- /dev/null +++ b/tests/e2e/nametag.spec.ts @@ -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() + }) +})