import { expect, test } from '@playwright/test'; /** * Dashboard smoke: visiting /home mounts the widget grid and the per-user * widget catalogue endpoint responds. We don't assert any specific widget * because the user can hide them all from /account — but the grid container * should always be in the DOM so a regression that breaks the widget loop * (e.g. a renamed signal) gets caught here. */ test('dashboard widget grid mounts', async ({ page }) => { await page.goto('/home'); // The grid is the first