diff --git a/tests/dev-smoke-test.spec.js b/tests/dev-smoke-test.spec.js index 8a9eb0d..39102a0 100644 --- a/tests/dev-smoke-test.spec.js +++ b/tests/dev-smoke-test.spec.js @@ -43,10 +43,12 @@ test('2. Dashboard lädt ohne Fehler', async ({ page }) => { // Warte bis Spinner verschwunden await expect(page.locator('.spinner')).toHaveCount(0, { timeout: 10000 }); - // Zwei verschiedene "Willkommen"-Texte im Dashboard → kein ambiguity locator('text=Willkommen') - await expect( - page.getByRole('heading', { name: /Willkommen bei Shinkan/i }), - ).toBeVisible({ timeout: 5000 }); + // Dashboard: h1 „Dashboard“ + Begrüßungstext (nicht mehr „Willkommen bei Shinkan“ als Überschrift) + const main = page.locator('.app-main'); + await expect(main.getByRole('heading', { level: 1, name: 'Dashboard' })).toBeVisible({ + timeout: 5000, + }); + await expect(main.getByText(/Shinkan unterstützt dich/i)).toBeVisible({ timeout: 5000 }); await page.screenshot({ path: 'screenshots/02-dashboard.png' }); console.log('✓ Dashboard OK');